UNPKG

@civet/events

Version:
11 lines (10 loc) 675 B
import { Consumer, ConsumerProps, ReactNode } from 'react'; import { GenericEventReceiver } from './EventReceiver'; export type ConfigContextValue<EventReceiverI extends GenericEventReceiver> = { eventReceiver?: EventReceiverI; }; export declare const ConfigContext: import('react').Context<ConfigContextValue<GenericEventReceiver>>; export declare const ConfigConsumer: Consumer<ConfigContextValue<GenericEventReceiver>> & { <DataProviderI extends GenericEventReceiver>(props: ConsumerProps<ConfigContextValue<DataProviderI>>): ReactNode; }; export declare const useConfigContext: <DataProviderI extends GenericEventReceiver>() => ConfigContextValue<DataProviderI>;