UNPKG

@furman1331/page-scroller

Version:

Amazing plugin for creating smooth scroll on your website

21 lines (17 loc) 674 B
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); }