UNPKG

react-obsidian

Version:

Dependency injection framework for React and React Native applications

8 lines 760 B
import { ObjectGraph } from '../../graph/ObjectGraph'; import { Constructable } from '../../types'; interface Discriminator { obsidianDiscriminator: never; } export declare const injectComponent: <OwnProps = Discriminator, InjectedProps = Discriminator>(Target: React.FunctionComponent<(OwnProps extends infer P ? OwnProps extends Discriminator ? P : OwnProps : never) & (InjectedProps extends Discriminator ? any : InjectedProps)>, keyOrGraph: string | Constructable<ObjectGraph>) => React.FunctionComponent<InjectedProps extends Discriminator ? OwnProps extends Discriminator ? Partial<OwnProps> : OwnProps : OwnProps extends InjectedProps ? Partial<OwnProps> : OwnProps & Partial<InjectedProps>>; export {}; //# sourceMappingURL=InjectComponent.d.ts.map