@civet/events
Version:
11 lines (10 loc) • 675 B
TypeScript
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>;