@maherunlocker/custom-react-table
Version:
**Custom-react-table** is based on <code>React-Table v7</code>: collection of hooks for **building powerful tables and datagrid experiences**. These hooks are lightweight, composable, and ultra-extensible, but **do not render any markup or styles for you*
11 lines (10 loc) • 925 B
TypeScript
import { Row, TableInstance, TableOptions } from 'react-table';
import { MouseEventHandler, PropsWithChildren, ReactElement } from 'react';
import { DynamicTableProps } from './DynamicTable';
export interface TableProperties<T extends Record<string, unknown>> extends TableOptions<T>, DynamicTableProps {
onAdd?: (instance: TableInstance<T>) => MouseEventHandler;
onDelete?: (instance: TableInstance<T>) => MouseEventHandler;
onEdit?: (instance: TableInstance<T>) => MouseEventHandler;
onClick?: (row: Row<T>) => void;
}
export declare function Table<T extends Record<string, unknown>>({ name, columns, onClick, canGroupBy, canSort, canSelect, canResize, actionColumn, showGlobalFilter, showFilter, showColumnIcon, filterActive, setLocalFilterActive, customJsxSideFilterButton, setSelectedRows, elevationTable, minHeight, maxHeight, ...props }: PropsWithChildren<TableProperties<T>>): ReactElement;