react-obsidian
Version:
Dependency injection framework for React and React Native applications
8 lines • 766 B
TypeScript
import { ObjectGraph } from '../../graph/ObjectGraph';
import { Constructable } from '../../types';
interface Discriminator {
obsidianDiscriminator: never;
}
export declare const injectComponent: <OwnProps = Discriminator, InjectedProps = Discriminator>(Target: import("react").FunctionComponent<(OwnProps extends infer P ? OwnProps extends Discriminator ? P : OwnProps : never) & (InjectedProps extends Discriminator ? any : InjectedProps)>, Graph: Constructable<ObjectGraph>) => import("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