diff --git a/types/react-table/index.d.ts b/types/react-table/index.d.ts index 0ebc03a760..5c25dd6aa5 100644 --- a/types/react-table/index.d.ts +++ b/types/react-table/index.d.ts @@ -13,7 +13,7 @@ // no-unnecessary-generics is disabled because many of these definitions are either used in a generic // context or the signatures are required to match for declaration merging -import { ComponentType, DependencyList, EffectCallback, MouseEvent, ReactElement, ReactNode } from 'react'; +import { ComponentType, DependencyList, EffectCallback, MouseEvent, ReactElement, ReactNode, ReactText, ReactFragment } from 'react'; export {}; @@ -190,6 +190,7 @@ export interface TableToggleHideAllColumnProps extends TableToggleCommonProps {} export interface UseTableInstanceProps { state: TableState; hooks: Hooks; + plugins: Array>; dispatch: TableDispatch; columns: Array>; flatColumns: Array>; @@ -752,7 +753,7 @@ export type StringKey = Extract; export type IdType = StringKey | string; export type CellValue = any; -export type Renderer = ComponentType | ReactNode; +export type Renderer = ComponentType | ReactElement | ReactText | ReactFragment; export interface PluginHook { (hooks: Hooks): void; @@ -795,8 +796,10 @@ export function useGetLatest(obj: T): () => T; export function safeUseLayoutEffect(effect: EffectCallback, deps?: DependencyList): void; +export function useMountedLayoutEffect(effect: EffectCallback, deps?: DependencyList): void; + export function useAsyncDebounce any>(defaultFn: F, defaultWait?: number): F; -export function useConsumeHookGetter(hooks: Hooks, hookName: string): any; +export function useConsumeHookGetter(hooks: Hooks, hookName: string): any; export function makeRenderer(instance: TableInstance, column: ColumnInstance, meta?: any): ReactElement;