Home Reference Source

js/delegate/AnimationControllerDelegate.js

/**
 * Animatino controller delegate. Responds to animation
 * @interface
 */
export default class ActionControllerDelegate {
    /**
     * @param {ViewController} controller Controller emitting state. Might actually be a template in some cases.
     */
    didStartAnimation(controller) { void 0; }

    /**
     * @param {ViewController} controller Controller emitting state. Might actually be a template in some cases.
     */
    didFinishAnimation(controller) { void 0; }

    /**
     * Called when reverse animation starts
     * @param {ViewController} controller Controller emitting state. Might actually be a template in some cases.
     */
    didUnstartAnimation(controller) { void 0; }

    /**
     * Called when reverse animation finishes
     * @param {ViewController} controller Controller emitting state. Might actually be a template in some cases.
     */
    didUnfinishAnimation(controller) { void 0; }
};