UNPKG

rcx-virtual-list

Version:

Maximum performance for extremely large lists.<br/> Animation of elements is supported.

34 lines (33 loc) 910 B
import { IRect } from "../types"; import { Id } from "../types/id"; import { IVirtualListItem } from "./item.model"; import { IRenderVirtualListItemConfig } from "./render-item-config.model"; /** * List screen element model * @link https://github.com/DjonnyX/rcx-virtual-list/tree/main/src/lib/src/models/render-item.model.ts * @author Evgenii Grebennikov * @email djonnyx@gmail.com */ export interface IRenderVirtualListItem { /** * Unique identifier of the element. */ id: Id; /** * Element metrics. */ measures: IRect & { /** * Delta is calculated for Snapping Method.ADVANCED */ delta: number; }; /** * Element data. */ data: IVirtualListItem; /** * Object with configuration parameters for IRenderVirtualListItem. */ config: IRenderVirtualListItemConfig; }