muban-transition-component
Version:
Javascript transitions for Muban components
52 lines (46 loc) • 1.75 kB
text/typescript
import { MubanTransitionController, IMubanTransitionMixin } from 'muban-transition-component';
import { TimelineMax } from 'gsap';
import {{name_pc}} from './{{name_pc}}';
class {{name_pc}}TransitionController extends MubanTransitionController
{
/**
* Use this method to setup your transition in timeline
*
* @protected
* @method setupTransitionInTimeline
* @param {TimelineMax} timeline The transition in timeline
* @param {IAbstractTransitionComponent} parent The reference to the parent controller
* @param {string} id The transition id that was provided when constructing the controller
*/
protected setupTransitionInTimeline(
timeline:TimelineMax,
parent:{{name_pc}},
id:string): void {}
/**
* Use this method to setup your transition out timeline
*
* @protected
* @method setupTransitionOutTimeline
* @param {TimelineMax} timeline The transition in timeline
* @param {IMubanTransitionMixin} parent The reference to the parent controller
* @param {string} id The transition id that was provided when constructing the controller
*/
protected setupTransitionOutTimeline(
timeline:TimelineMax,
parent:{{name_pc}},
id:string): void {}
/**
* Use this method to setup your looping timeline
*
* @protected
* @method setupLoopingAnimationTimeline
* @param {TimelineMax} timeline The transition in timeline
* @param {IMubanTransitionMixin} parent The reference to the parent controller
* @param {string} id The transition id that was provided when constructing the controller
*/
protected setupLoopingAnimationTimeline(
timeline:TimelineMax,
parent:{{name_pc}},
id:string): void {}
}
export default {{name_pc}}TransitionController;