Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.d.ts 535B

1234567891011121314151617181920212223
  1. import * as React from 'react';
  2. export default function createReactContext<T>(
  3. defaultValue: T,
  4. calculateChangedBits?: (prev: T, next: T) => number
  5. ): Context<T>;
  6. type RenderFn<T> = (value: T) => React.ReactNode;
  7. export type Context<T> = {
  8. Provider: React.ComponentClass<ProviderProps<T>>;
  9. Consumer: React.ComponentClass<ConsumerProps<T>>;
  10. };
  11. export type ProviderProps<T> = {
  12. value: T;
  13. children: React.ReactNode;
  14. };
  15. export type ConsumerProps<T> = {
  16. children: RenderFn<T> | [RenderFn<T>];
  17. observedBits?: number;
  18. };