@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
11 lines (10 loc) • 535 B
TypeScript
import { T } from '@lesnoypudge/types-utils-base/namespace';
import { Context, FC, ProviderProps } from 'react';
export declare namespace createContextSelectable {
type ContextSelectable<_Value extends T.UnknownRecord> = (Context<_Value> & {
Provider: FC<T.Simplify<Pick<ProviderProps<_Value>, 'value'>>>;
Consumer: never;
selectable: true;
});
}
export declare const createContextSelectable: <_Value extends T.UnknownRecord>(defaultValue?: _Value) => createContextSelectable.ContextSelectable<_Value>;