UNPKG

vevet

Version:

Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.

28 lines 1.03 kB
import { Snap } from '..'; export declare class SnapWheel { protected _snap: Snap; /** Listeners to destruct */ protected _destructor: () => void; /** Detects if wheel event is started */ protected _hasStarted: boolean; /** Debounce wheel end event */ protected _debounceEnd?: NodeJS.Timeout; /** Accummulated wheel value for `followWheel=false` */ protected _accum: number; constructor(_snap: Snap); /** Snap component */ protected get snap(): Snap<import("..").ISnapCallbacksMap, import("..").ISnapStaticProps, import("..").ISnapMutableProps>; /** * Handles wheel events */ protected _handleWheel(event: WheelEvent): void; /** Handle `followWheel=true` */ protected _handleFollow(delta: number): void; /** Handle `followWheel=false` */ protected _handleNotFollow(delta: number): void; /** Handle wheel end */ protected _handleEnd(): void; /** Destroy wheel listeners */ protected _destroy(): void; } //# sourceMappingURL=index.d.ts.map