UNPKG

@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
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;