mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
26 lines
627 B
TypeScript
26 lines
627 B
TypeScript
import ScrollMagic, { DestroyEvent, SceneProgressEvent } from 'scrollmagic';
|
|
|
|
const myController = new ScrollMagic.Controller();
|
|
|
|
const currentVersion = ScrollMagic.version;
|
|
|
|
function handleDestroy(e: DestroyEvent) {
|
|
console.log(e);
|
|
}
|
|
|
|
function handleBorderCrossing(e: SceneProgressEvent<'enter'> | SceneProgressEvent<'leave'>) {
|
|
console.log(e.state);
|
|
}
|
|
|
|
const myScene = new ScrollMagic.Scene({
|
|
duration: 300,
|
|
loglevel: 2,
|
|
triggerHook: 'onLeave',
|
|
triggerElement: '#trigger',
|
|
})
|
|
.on('destroy', handleDestroy)
|
|
.on('enter leave', handleBorderCrossing)
|
|
.addTo(myController);
|
|
|
|
myScene.destroy();
|