multiple-select-vanilla
Version:
32 lines • 969 B
TypeScript
import { VirtualScrollOption } from '../interfaces';
export declare class VirtualScroll {
cache: any;
clusterRows?: number;
dataStart: number;
dataEnd: number;
rows: string[];
scrollEl: HTMLElement;
blockHeight?: number;
clusterHeight?: number;
contentEl: HTMLElement;
parentEl: HTMLElement | null;
itemHeight?: number;
lastCluster: number;
scrollTop: number;
destroy: () => void;
callback: () => void;
sanitizer?: (dirtyHtml: string) => string;
constructor(options: VirtualScrollOption);
initDOM(rows: string[]): void;
getRowsHeight(): void;
getNum(): number;
initData(rows: string[], num: number): {
topOffset: number;
bottomOffset: number;
rowsAbove: number;
rows: string[];
};
checkChanges(type: string, value: number | string): boolean;
getExtra(className: string, height: number): string;
}
//# sourceMappingURL=virtual-scroll.d.ts.map