From a8fb783542bd3e38682182ef8fd9225215b2dc19 Mon Sep 17 00:00:00 2001 From: Roman Komarov Date: Sat, 28 Dec 2019 03:26:09 +0100 Subject: [PATCH] fixed to the react-table rc.15 definitions (#41278) --- types/react-table/Readme.md | 6 ++++-- types/react-table/index.d.ts | 24 ++++++++++++++---------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/types/react-table/Readme.md b/types/react-table/Readme.md index 275bdb23ec..0496ac3ef7 100644 --- a/types/react-table/Readme.md +++ b/types/react-table/Readme.md @@ -58,6 +58,7 @@ import { UseFiltersState, UseGlobalFiltersInstanceProps, UseGlobalFiltersOptions, + UseGlobalFiltersState, UseGroupByCellProps, UseGroupByColumnOptions, UseGroupByColumnProps, @@ -131,6 +132,7 @@ declare module 'react-table' { extends UseColumnOrderState, UseExpandedState, UseFiltersState, + UseGlobalFiltersState, UseGroupByState, UsePaginationState, UseResizeColumnsState, @@ -150,8 +152,8 @@ declare module 'react-table' { UseResizeColumnsColumnProps, UseSortByColumnProps {} - export interface Cell - extends UseGroupByCellProps, + export interface Cell + extends UseGroupByCellProps, UseRowStateCellProps {} export interface Row diff --git a/types/react-table/index.d.ts b/types/react-table/index.d.ts index c67a07b395..cc9ab77ebf 100644 --- a/types/react-table/index.d.ts +++ b/types/react-table/index.d.ts @@ -148,16 +148,16 @@ export interface UseTableHooks extends Record { instance?: TableInstance, ) => ReducerTableState | undefined >; - columns: Array<(columns: Array>, instance: TableInstance) => Array>>; - columnsDeps: Array<(deps: any[], instance: TableInstance) => any[]>; - flatColumns: Array<(flatColumns: Array>, instance: TableInstance) => Array>>; - flatColumnsDeps: Array<(deps: any[], instance: TableInstance) => any[]>; - headerGroups: Array<(flatColumns: Array>, instance: TableInstance) => Array>>; - headerGroupDeps: Array<(deps: any[], instance: TableInstance) => any[]>; + columns: Array<(columns: Array>, meta: Meta) => Array>>; + columnsDeps: Array<(deps: any[], meta: Meta) => any[]>; + flatColumns: Array<(flatColumns: Array>, meta: Meta) => Array>>; + flatColumnsDeps: Array<(deps: any[], meta: Meta) => any[]>; + headerGroups: Array<(flatColumns: Array>, meta: Meta) => Array>>; + headerGroupDeps: Array<(deps: any[], meta: Meta) => any[]>; useInstanceBeforeDimensions: Array<(instance: TableInstance) => void>; useInstance: Array<(instance: TableInstance) => void>; - useRows: Array<(rows: Array>, instance: TableInstance) => Array>>; - prepareRow: Array<(row: Row, instance: TableInstance) => void>; + useRows: Array<(rows: Array>, meta: Meta) => Array>>; + prepareRow: Array<(row: Row, meta: Meta) => void>; useControlledState: Array<(state: TableState, meta: Meta) => TableState>; getTableProps: Array>; @@ -411,7 +411,7 @@ export type DefaultFilterTypes = | 'between'; export interface FilterType { - (rows: Array>, columnId: Array>, filterValue: FilterValue): Array>; + (rows: Array>, columnIds: Array>, filterValue: FilterValue): Array>; autoRemove?: (filterValue: FilterValue) => boolean; } @@ -434,12 +434,16 @@ export namespace useGlobalFilter { } export type UseGlobalFiltersOptions = Partial<{ - globalFilter: ((filterValue: FilterValue) => void) | string; + globalFilter: ((rows: Array>, columnIds: Array>, filterValue: any) => Array>) | string; manualGlobalFilter: boolean; filterTypes: FilterTypes; autoResetGlobalFilter?: boolean; }>; +export interface UseGlobalFiltersState { + globalFilter: any; +} + export interface UseGlobalFiltersInstanceProps { rows: Array>; preGlobalFilteredRows: Array>;