UNPKG

@xlit/grid

Version:

xlit draggable grid layout custom element

20 lines (19 loc) 580 B
import { Item } from './Item.js'; export declare class Layout { private cols; readonly items: Item[]; get maxHeight(): number; constructor(cols: number); add(item: Item): void; get(key: string): Item; private getCollisions; shiftOthersOnCollision(item: Item): void; move(item: Item): void; resize(item: Item): void; getMaxHeightAbove(inspected: Item): number; pack(): void; private sortedItems; assertItemOutOfBound(item: Item): void; assertDuplicateItem(item: Item): void; assertCollisionFound(item: Item): void; }