| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- import {
- UseColumnOrderInstanceProps,
- UseColumnOrderState,
- UseExpandedHooks,
- UseExpandedInstanceProps,
- UseExpandedOptions,
- UseExpandedRowProps,
- UseExpandedState,
- UseFiltersColumnOptions,
- UseFiltersColumnProps,
- UseFiltersInstanceProps,
- UseFiltersOptions,
- UseFiltersState,
- UseGlobalFiltersColumnOptions,
- UseGlobalFiltersInstanceProps,
- UseGlobalFiltersOptions,
- UseGlobalFiltersState,
- UseGroupByCellProps,
- UseGroupByColumnOptions,
- UseGroupByColumnProps,
- UseGroupByHooks,
- UseGroupByInstanceProps,
- UseGroupByOptions,
- UseGroupByRowProps,
- UseGroupByState,
- UsePaginationInstanceProps,
- UsePaginationOptions,
- UsePaginationState,
- UseResizeColumnsColumnOptions,
- UseResizeColumnsColumnProps,
- UseResizeColumnsOptions,
- UseResizeColumnsState,
- UseRowSelectHooks,
- UseRowSelectInstanceProps,
- UseRowSelectOptions,
- UseRowSelectRowProps,
- UseRowSelectState,
- UseRowStateCellProps,
- UseRowStateInstanceProps,
- UseRowStateOptions,
- UseRowStateRowProps,
- UseRowStateState,
- UseSortByColumnOptions,
- UseSortByColumnProps,
- UseSortByHooks,
- UseSortByInstanceProps,
- UseSortByOptions,
- UseSortByState,
- } from "react-table";
- declare module "react-table" {
- // take this file as-is, or comment out the sections that don't apply to your plugin configuration
- export interface TableOptions<
- D extends object = {}
- > extends UseExpandedOptions<D>,
- UseFiltersOptions<D>,
- UseGlobalFiltersOptions<D>,
- UseGroupByOptions<D>,
- UsePaginationOptions<D>,
- UseResizeColumnsOptions<D>,
- UseRowSelectOptions<D>,
- UseRowStateOptions<D>,
- UseSortByOptions<D>,
- // note that having Record here allows you to add anything to the options, this matches the spirit of the
- // underlying js library, but might be cleaner if it's replaced by a more specific type that matches your
- // feature set, this is a safe default.
- Record<string, any> {}
- export interface Hooks<D extends object = {}>
- extends UseExpandedHooks<D>,
- UseGroupByHooks<D>,
- UseRowSelectHooks<D>,
- UseSortByHooks<D> {}
- export interface TableInstance<D extends object = {}>
- extends UseColumnOrderInstanceProps<D>,
- UseExpandedInstanceProps<D>,
- UseFiltersInstanceProps<D>,
- UseGlobalFiltersInstanceProps<D>,
- UseGroupByInstanceProps<D>,
- UsePaginationInstanceProps<D>,
- UseRowSelectInstanceProps<D>,
- UseRowStateInstanceProps<D>,
- UseSortByInstanceProps<D> {}
- export interface TableState<D extends object = {}>
- extends UseColumnOrderState<D>,
- UseExpandedState<D>,
- UseFiltersState<D>,
- UseGlobalFiltersState<D>,
- UseGroupByState<D>,
- UsePaginationState<D>,
- UseResizeColumnsState<D>,
- UseRowSelectState<D>,
- UseRowStateState<D>,
- UseSortByState<D> {}
- export interface ColumnInterface<D extends object = {}>
- extends UseFiltersColumnOptions<D>,
- UseGlobalFiltersColumnOptions<D>,
- UseGroupByColumnOptions<D>,
- UseResizeColumnsColumnOptions<D>,
- UseSortByColumnOptions<D> {}
- export interface ColumnInstance<D extends object = {}>
- extends UseFiltersColumnProps<D>,
- UseGroupByColumnProps<D>,
- UseResizeColumnsColumnProps<D>,
- UseSortByColumnProps<D> {}
- export interface Cell<D extends object = {}, V = any>
- extends UseGroupByCellProps<D>,
- UseRowStateCellProps<D> {}
- export interface Row<D extends object = {}>
- extends UseExpandedRowProps<D>,
- UseGroupByRowProps<D>,
- UseRowSelectRowProps<D>,
- UseRowStateRowProps<D> {}
- }
|