UNPKG

ng2-qgrid

Version:
23 lines (22 loc) 1.13 kB
import { VscrollBox } from './vscroll.box'; import { VscrollDirective } from './vscroll.directive'; import { IVscrollPosition } from './vscroll.position'; import { VscrollLayout } from './vscroll.layout'; import { VscrollContext } from './vscroll.context'; export declare abstract class VscrollPort { view: VscrollDirective; markup: {}; layout: VscrollLayout; context: VscrollContext; constructor(view: VscrollDirective, element: HTMLElement); abstract reset(): any; abstract hasChanges(newBox: VscrollBox, oldBox: VscrollBox): any; abstract emit(f: () => void): any; abstract move(pad1: number, pad2: number): any; abstract recycleFactory(items: Array<(() => number)>): (index: number, count: number) => Array<number>; abstract getPositionUsingOffsets(offsets: Array<number>, box: VscrollBox, arm: number): IVscrollPosition; abstract getPositionUsingItemSize(itemsSize: number, box: VscrollBox, arm: number): IVscrollPosition; abstract getItemSize(): any; abstract getScrollSize(box: VscrollBox): any; abstract getSize(box: VscrollBox): any; }