vscroll
Version:
Virtual scroll engine
17 lines (16 loc) • 560 B
TypeScript
import { ScrollEventData as IScrollEventData } from '../../interfaces/index';
export declare class ScrollModel {
previous: IScrollEventData | null;
current: IScrollEventData | null;
scrollTimer: ReturnType<typeof setTimeout> | null;
syntheticPosition: number | null;
syntheticFulfill: boolean;
cancelAnimation: (() => void) | null;
positionBeforeAsync: number | null;
positionBeforeAdjust: number | null;
positionAfterAdjust: number | null;
constructor();
reset(): void;
stop(): void;
hasPositionChanged(position: number): boolean;
}