UNPKG

@appbuckets/react-ui

Version:
22 lines (21 loc) 1.08 kB
/// <reference types="react" /> import { AnyObject } from '../generic'; import { EmptyContentProps } from '../EmptyContent'; import { LoaderProps } from '../Loader'; import { RxTableFactory } from './RxTable.factory'; import { RxTableComponents } from './RxTable.types'; export interface RxTableContext<Data extends AnyObject> extends RxTableFactory<Data> { /** Components used to render data */ Components: RxTableComponents<Data>; /** Set default loader props, used with default loader component */ loaderProps?: Partial<LoaderProps>; /** Set default empty content props, used with default empty component */ noDataEmptyContentProps?: Partial<EmptyContentProps>; /** Set default empty content props, used with default empty component */ noFilteredDataEmptyContentProps?: Partial<EmptyContentProps>; } declare const RxTableProvider: import('react').Provider<RxTableContext<any>>, RxTableConsumer: import('react').Consumer<RxTableContext<any>>; declare function useRxTable<Data>(): RxTableContext<Data>; export { useRxTable, RxTableProvider, RxTableConsumer };