UNPKG

@vitorlans/react-table-ui

Version:

Out-of-the-box UI for React-Table 7

33 lines (32 loc) 1.23 kB
import type { RefObject } from 'react'; import type { TableInstance } from './ReactTable'; import type DataType from './DataType'; import type ReactTableUIProps from './ReactTableUIProps'; /** * Context of the Table, * made available to each component and helper. */ interface TableContext<Data extends DataType> { /** Initiated instance of react-table. * @see [React Table Docs](https://react-table.tanstack.com/docs/api/useTable#instance-properties) */ tableInstance: TableInstance<Data>; /** Props passed by user to react-table. */ tableProps: ReactTableUIProps<Data>; /** Ref to React Table UI component. */ tableRef?: RefObject<HTMLElement>; } export type { DataType, TableContext }; export * from './ReactTableUIProps'; export * from './SortingOptions'; export * from './FiltersOptions'; export * from './GlobalFilterOptions'; export * from './ExpandedOptions'; export * from './RowSelectOptions'; export * from './PaginationOptions'; export * from './OtherOptions'; export * from './RowStateOptions'; export * from './TableOptions'; export * from './ActionOptions'; export * from './StyleOptions'; export * from './LocaleOptions'; export * from './ReactTable';