ng2-qgrid
Version:
Angular Grid
23 lines (22 loc) • 864 B
TypeScript
import { IVscrollPosition } from './vscroll.position';
import { VscrollBox } from './vscroll.box';
import { VscrollPort } from './vscroll.port';
export declare class VscrollLayout {
private port;
private items;
private minArm;
private position;
private getOffsets;
constructor(port: VscrollPort);
recycle(count: number, box: VscrollBox, force: boolean): IVscrollPosition | null;
invalidate(position: IVscrollPosition): number;
reset(): number;
setItem(index: number, item: () => number): void;
removeItem(index: number): void;
private recycleOffsets(count, box, force);
private recycleItemSize(count, box, force, itemSize);
private getArmUsingItemSize(itemSize, box);
private getArmUsingOffsets(offsets, box, index);
private readonly container;
private readonly settings;
}