UNPKG

muban-transition-component

Version:

Javascript transitions for Muban components

52 lines (46 loc) 1.75 kB
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;