@egjs/grid
Version:
A component that can arrange items according to the type of grids
26 lines (25 loc) • 692 B
TypeScript
export interface BoxModelStatus {
orgInlineSize: number;
orgContentSize: number;
inlineSize: number;
contentSize: number;
inlinePos: number;
contentPos: number;
items: BoxModel[];
}
export default class BoxModel implements BoxModelStatus {
orgInlineSize: number;
orgContentSize: number;
inlineSize: number;
contentSize: number;
inlinePos: number;
contentPos: number;
items: BoxModel[];
constructor(status: Partial<BoxModelStatus>);
scaleTo(inlineSize: number, contentSize: number): void;
push(item: BoxModel): void;
getOrgSizeWeight(): number;
getSize(): number;
getOrgRatio(): number;
getRatio(): number;
}