@vitorlans/react-table-ui
Version:
Out-of-the-box UI for React-Table 7
33 lines (32 loc) • 1.23 kB
TypeScript
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';