es-grid-template
Version:
es-grid-template
29 lines (28 loc) • 1.09 kB
TypeScript
import type { Dispatch, SetStateAction } from "react";
import React from "react";
import type { Table } from "@tanstack/react-table";
import type { TableProps } from "./type";
type TableContainerProps<T> = Omit<TableProps<T>, 'columns'> & {
table: Table<T>;
prefix: string;
id: string;
rowKey: any;
originData: T[];
setIsSelectionChange: Dispatch<SetStateAction<{
isChange: boolean;
type: string;
rowData: T;
}>>;
setSorterChange: Dispatch<SetStateAction<boolean>>;
setFilterChange: Dispatch<SetStateAction<boolean>>;
onContextMenu?: (data: T) => (event: any) => void;
tableHeight?: number;
triggerPaste?: (pastedRows: T[], pastedColumnsArray: string[], newData: T[], copyRows: T[]) => void;
triggerChangeData?: (newData: T[], type: string) => void;
mergedFilterKeys: any;
setMergedFilterKeys: any;
setExpanded: any;
expanded: any;
};
declare const TableContainerEdit: <RecordType extends object>(props: TableContainerProps<RecordType>) => React.JSX.Element;
export default TableContainerEdit;