ng2-qgrid
Version:
Angular Grid
23 lines (22 loc) • 1.13 kB
TypeScript
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;
}