UNPKG

reactive-di-observable

Version:

reactive-di dependency injection - observable plugins

33 lines (29 loc) 896 B
/* @flow */ import type { ConfigItem, DependencyKey, RawAnnotation, DepItem } from 'reactive-di' import type { Widget, ObservableAnnotation, ObservableParams, MetaAnnotation } from 'reactive-di-observable' declare module 'reactive-di-observable/configurations' { declare function computed(target: Function, ...deps: Array<DepItem>): RawAnnotation; declare function meta(target: Function, ...sources: Array<DependencyKey>): MetaAnnotation; declare function observable<V>( target: Class<V>, rec?: ObservableParams<V> ): ObservableAnnotation<V>; declare function setter(target: Function, ...deps: Array<DepItem>): RawAnnotation; declare function component( target: Widget, rec?: { props?: {[id: string]: DependencyKey}, providers?: Array<ConfigItem> } ): RawAnnotation; }