UNPKG

@adpt/core

Version:
17 lines 622 B
import { AdaptElementOrNull, ComponentType } from "./jsx"; export interface ProviderProps<T> { value: T; children: AdaptElementOrNull; } export interface ConsumerProps<T> { children: (value: T) => AdaptElementOrNull; } export declare type Provider<T> = ComponentType<ProviderProps<T>>; export declare type Consumer<T> = ComponentType<ConsumerProps<T>>; export interface Context<T> { Provider: Provider<T>; Consumer: Consumer<T>; } export declare function createContext<T>(defaultValue: T): Context<T>; export declare function useContext<T>(context: Context<T>): T; //# sourceMappingURL=context.d.ts.map