Repository URL to install this package:
|
Version:
2.0.2 ▾
|
import { ComponentType, ReactNode } from 'react';
declare type Provider<T> = React.ComponentType<{
value: T;
children?: ReactNode;
}>;
declare type Consumer<T> = ComponentType<{
children: (value: T) => ReactNode;
unstable_observedBits?: number;
}>;
interface Context<T> {
Provider: Provider<T>;
Consumer: Consumer<T>;
}
export declare function createContext<T>(defaultValue: T, calculateChangedBits?: (prev: T, next: T) => number): Context<T>;
export {};