UNPKG

@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

15 lines (14 loc) 688 B
import Grid, { GridItem, GridOutlines } from "@egjs/grid"; import { InfiniteGridItem, InfiniteGridItemStatus } from "./InfiniteGridItem"; export declare const LOADING_GROUP_KEY = "__INFINITEGRID__LOADING_GRID"; export declare const LOADING_ITEM_KEY = "__INFINITEGRID__LOADING_ITEM"; export declare class LoadingGrid extends Grid { type: "start" | "end" | ""; isWaitEnd: boolean; initialDisplay: string | null; getLoadingItem(): InfiniteGridItem | null; startLoading(): void; endLoading(): void; setLoadingItem(item: Partial<InfiniteGridItemStatus> | null): void; applyGrid(items: GridItem[], direction: "start" | "end", outline: number[]): GridOutlines; }