@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
26 lines (25 loc) • 724 B
TypeScript
export declare enum ScrollEvent {
onUpdate = "onUpdate",
onToggle = "onToggle",
onEnter = "onEnter",
onLeave = "onLeave",
onEnterBack = "onEnterBack",
onLeaveBack = "onLeaveBack"
}
export declare const SCROLL_EVENTS: ScrollEvent[];
export type ScrollEventListener = () => void;
export interface CreateScrollTriggerOptions {
element: string;
useViewport: boolean;
scroller: string;
displayMarkers: boolean;
nodePath: string;
}
export interface CreateScrollTriggerOptionsSerialized {
element: string;
useViewport: string;
scroller: string;
displayMarkers: string;
nodePath: string;
}
export type CallbackByScrollEvent = Record<ScrollEvent, ScrollEventListener>;