vscroll
Version:
Virtual scroll engine
23 lines (22 loc) • 810 B
TypeScript
import { Routines } from './domRoutines';
import { Settings } from './settings';
import { Direction } from '../inputs/index';
export declare class Padding {
element: HTMLElement;
direction: Direction;
routines: Routines;
constructor(direction: Direction, routines: Routines);
reset(size?: number): void;
get size(): number;
set size(value: number);
}
export declare class Paddings {
settings: Settings;
forward: Padding;
backward: Padding;
constructor(routines: Routines, settings: Settings);
byDirection(direction: Direction, opposite?: boolean): Padding;
reset(viewportSize: number, startIndex: number, offset: number): void;
getPositiveSize(startIndex: number, viewportSize: number, offset: number): number;
getNegativeSize(startIndex: number): number;
}