reactHooks.d.ts 838 B

12345678
  1. import { DependencyIdentifier, Injector, LookUp, Quantity } from '@wendellhu/redi';
  2. export declare function useInjector(): Injector;
  3. export declare function useDependency<T>(id: DependencyIdentifier<T>, lookUp?: LookUp): T;
  4. export declare function useDependency<T>(id: DependencyIdentifier<T>, quantity: Quantity.MANY, lookUp?: LookUp): T[];
  5. export declare function useDependency<T>(id: DependencyIdentifier<T>, quantity: Quantity.OPTIONAL, lookUp?: LookUp): T | null;
  6. export declare function useDependency<T>(id: DependencyIdentifier<T>, quantity: Quantity.REQUIRED, lookUp?: LookUp): T;
  7. export declare function useDependency<T>(id: DependencyIdentifier<T>, quantity: Quantity, lookUp?: LookUp): T | T[] | null;
  8. export declare function useDependency<T>(id: DependencyIdentifier<T>, quantity?: Quantity, lookUp?: LookUp): T | T[] | null;