UNPKG

lumarc-grid

Version:

lumArc Grid는 고성능, 유연하고 프레임워크에 구애받지 않는 데이터 그리드 라이브러리

43 lines 1.67 kB
import { GridColumn, VirtualizationConfig } from '../../types'; import * as React from 'react'; interface VirtualItem { index: number; start: number; size: number; key: string | number; } interface VirtualizationInfo { virtualItems: VirtualItem[]; scrollInfo: { visibleStartIndex: number; visibleEndIndex: number; totalHeight: number; }; } interface GridVirtualTableProps<T> { data: T[]; columns: GridColumn<T>[]; sorting: Array<{ id: string; desc: boolean; }>; selectedRows: Set<string>; virtualizationConfig: VirtualizationConfig; virtualization: VirtualizationInfo; containerRef: React.RefObject<HTMLDivElement>; showSelection?: boolean; showActions?: boolean; sortable?: boolean; isAllSelected: boolean; isIndeterminate: boolean; isRowCreated?: (itemId: string | number) => boolean; isRowModified?: (itemId: string | number) => boolean; isRowDeleted?: (itemId: string | number) => boolean; onSelectAll: (checked: boolean) => void; onRowSelect: (rowKey: string, checked: boolean) => void; onSort: (columnId: string) => void; onRowAction: (action: string, rowData: T, rowIndex: number) => void; } export declare function GridVirtualTable<T>({ data, columns, sorting, selectedRows, virtualizationConfig, virtualization, containerRef, showSelection, showActions, sortable, isAllSelected, isIndeterminate, isRowCreated, isRowModified, isRowDeleted, onSelectAll, onRowSelect, onSort, onRowAction, }: GridVirtualTableProps<T>): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=grid-virtual-table.d.ts.map