UNPKG

@progress/kendo-react-grid

Version:
41 lines (40 loc) 1.26 kB
/// <reference types="react" /> import { Page } from './paging/Page'; /** * @hidden */ export declare class VirtualScroll { container: HTMLDivElement | null; table: HTMLTableElement | null; containerHeight: number; topCacheCount: number; attendedSkip: number; propsSkip: number; total: number; scrollableVirtual: boolean; realSkip: number; pageSize: number; PageChange: (event: Page, syntheticEvent: React.SyntheticEvent<any>) => void; tableBody: HTMLTableSectionElement | null; heightContainer: any; private prevScrollPos; private syncTimeout; private tableTranslate; private scrollSyncing; constructor(cached: boolean); /** * @return - The row heights in an array. */ readonly rowHeights: Array<{ line: number; acc: number; }>; changePage(skip: number, e: React.SyntheticEvent<HTMLDivElement>): void; translate(dY: number): void; syncScroll(): void; reset(): void; localScrollUp(e: React.SyntheticEvent<HTMLDivElement>): void; localScrollDown(e: React.SyntheticEvent<HTMLDivElement>): void; scrollNonStrict(e: React.SyntheticEvent<HTMLDivElement>): void; scrollHandler(e: React.SyntheticEvent<HTMLDivElement>): void; }