@furman1331/page-scroller
Version:
Amazing plugin for creating smooth scroll on your website
21 lines (17 loc) • 674 B
text/typescript
import { prepareScrollModeAutomaticDOM, prepareScrollModeManualDOM } from "../common/dom";
import { destroyEvents, registerEvents } from "../events";
import { emitter, EmitterEvents } from "./emitter";
export function registerEmitterEvents() {
emitter.on(EmitterEvents.onPageScrollModeAutomatic, () => {
prepareScrollModeAutomaticDOM();
registerEvents();
})
emitter.on(EmitterEvents.onPageScrollModeManual, () => {
prepareScrollModeManualDOM();
destroyEvents();
})
}
export function destroyEmitterEvents() {
emitter.off(EmitterEvents.onPageScrollModeManual);
emitter.off(EmitterEvents.onPageScrollModeAutomatic);
}