UNPKG

lumarc-grid

Version:

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

20 lines 757 B
import { RowManager, RowId } from '../../lib/row-manager'; export interface GridDataOptions<T extends {}> { rowManager: RowManager<T>; isServerSide: boolean; onDataChange?: (data: T[]) => void; } export interface GridDataAPI<T> { addRow: (row?: Partial<T>) => RowId; addRowAtPosition: (row: Partial<T>, position: number) => RowId; updateRow: (rowId: RowId, changes: Partial<T>) => boolean; updateRows: (updates: { id: RowId; data: Partial<T>; }[]) => void; deleteRow: (rowId: RowId) => boolean; deleteRows: (rowIds: RowId[]) => number; getData: () => T[]; } export declare function useGridData<T extends {}>(options: GridDataOptions<T>): GridDataAPI<T>; //# sourceMappingURL=use-grid-data.d.ts.map