UNPKG

mobx-react

Version:

React bindings for MobX. Create fully reactive components.

7 lines (6 loc) 640 B
import { IReactComponent } from "./types/IReactComponent"; import { IValueMap } from "./types/IValueMap"; import { IWrappedComponent } from "./types/IWrappedComponent"; import { IStoresToProps } from "./types/IStoresToProps"; export declare function inject(...stores: Array<string>): <T extends IReactComponent<any>>(target: T) => T & (T extends IReactComponent<infer P> ? IWrappedComponent<P> : never); export declare function inject<S extends IValueMap = {}, P extends IValueMap = {}, I extends IValueMap = {}, C extends IValueMap = {}>(fn: IStoresToProps<S, P, I, C>): <T extends IReactComponent>(target: T) => T & IWrappedComponent<P>;