es-grid-template
Version:
es-grid-template
20 lines (19 loc) • 820 B
TypeScript
import React from 'react';
import 'dayjs/locale/es';
import 'dayjs/locale/vi';
import type { ColumnsTable, GetRowKey, GridTableProps } from "./type";
type GridProps<T> = GridTableProps<T> & {
triggerChangeColumns?: (columns: ColumnsTable<T>, type: string) => void;
triggerChangeData?: (newData: T[], type: string) => void;
triggerFilter?: (queries: any) => void;
triggerGroupColumns?: (groupedColumns: string[]) => void;
tableRef: any;
bottomToolbar?: () => React.ReactElement;
getRowKey: GetRowKey<T>;
rowSelection?: any;
groupToolbar?: () => React.ReactNode;
isFilter?: boolean;
setIsFilter?: React.Dispatch<React.SetStateAction<boolean>>;
};
declare const TableGrid: <RecordType extends object>(props: GridProps<RecordType>) => React.JSX.Element;
export default TableGrid;