UNPKG

lumarc-grid

Version:

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

16 lines 1.23 kB
import { SortingState, FilteringState, PaginationState, GridColumn } from '../types'; export declare function paginateData<T>(data: T[], pagination: PaginationState): T[]; export declare function sortData<T>(data: T[], sorting: SortingState[]): T[]; export declare function filterData<T>(data: T[], filtering: FilteringState): T[]; export declare function processGridData<T>(originalData: T[], sorting: SortingState[], filtering: FilteringState, pagination: PaginationState): { processedData: T[]; totalCount: number; filteredCount: number; }; export declare function getValueType(value: any): 'number' | 'date' | 'string'; export declare function compareValues(a: any, b: any, type: 'number' | 'date' | 'string'): number; export declare function validateCellValue<T>(value: any, column: GridColumn<T>, item: T): string | null; export declare function shouldValidateOnEvent<T>(column: GridColumn<T>, eventType: 'realtime' | 'blur' | 'submit'): boolean; export declare function shouldShowErrorOnEvent<T>(column: GridColumn<T>, eventType: 'input' | 'blur' | 'submit'): boolean; export declare function validateRowData<T>(item: T, columns: GridColumn<T>[]): Record<string, string>; //# sourceMappingURL=data-manager.d.ts.map