UNPKG

reactive-di-react

Version:

Reactive dependency injection - react bindings

29 lines (24 loc) 675 B
/* @flow */ import type { FullWidget, ObservableResult } from 'reactive-di-observable' declare module 'reactive-di-react' { declare function createReactWidget<State, El: Element>( widget: FullWidget<State, El>, getState: () => ObservableResult<State>, displayName: string ): El; } declare function rdi$createReactBrowserRenderer<Component: Function>( node: Element ): ( widget: Component, attrs: {[id: string]: mixed} ) => void declare module 'reactive-di/browser' { declare var exports: rdi$createReactBrowserRenderer; } declare module 'reactive-di/server' { // declare var exports: rdi$createReactRenderer; }