UNPKG

ng2-qgrid

Version:
28 lines (27 loc) 1.03 kB
import { EventEmitter } from '@angular/core'; import { IVscrollSettings } from './vscroll.settings'; export declare const rAF: (callback: FrameRequestCallback) => number; export declare class VscrollContainer { private settings; constructor(settings: IVscrollSettings); count: number; total: number; position: number; cursor: number; page: number; items: any[]; force: boolean; resetEvent: EventEmitter<any>; updateEvent: EventEmitter<any>; drawEvent: EventEmitter<any>; deferred: any; tick(f: () => void): void; read(f: () => void): void; write(f: () => void): void; apply(f: () => void, emit: (f: () => void) => void): void; place(): number; update(count: number, force?: boolean): void; reset(): void; } export declare type GetSize = (element: HTMLElement, index: number) => number; export declare function sizeFactory(size: number | GetSize, container: VscrollContainer, element: HTMLElement, index: number): () => number;