Dashboard sipadu mbip
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

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. };