@egjs/infinitegrid
Version:
A module used to arrange elements including content infinitely according to grid type. With this module, you can implement various grids composed of different card elements whose sizes vary. It guarantees performance by maintaining the number of DOMs the
23 lines (22 loc) • 803 B
TypeScript
import { GridItem, GridItemStatus } from "@egjs/grid";
import { ITEM_TYPE } from "./consts";
import { InfiniteGridItemInfo } from "./types";
export interface InfiniteGridItemStatus extends GridItemStatus {
type?: ITEM_TYPE;
groupKey?: string | number;
key?: string | number;
html?: string;
}
/**
* @extends Grid.GridItem
*/
export declare class InfiniteGridItem extends GridItem implements Required<InfiniteGridItemInfo> {
groupKey: string | number;
inserted: boolean;
readonly html: string;
constructor(horizontal: boolean, itemStatus?: Partial<InfiniteGridItemStatus>);
getVirtualStatus(): Partial<InfiniteGridItemStatus>;
getMinimizedStatus(): Partial<InfiniteGridItemStatus>;
}
export interface InfiniteGridItem extends Required<InfiniteGridItemStatus> {
}