UNPKG

reactive-di-observable

Version:

reactive-di dependency injection - observable plugins

37 lines (31 loc) 879 B
'use strict'; exports.__esModule = true; exports.theme = theme; exports.themeAnn = themeAnn; var _driver = require('reactive-di/driver'); /*:: import type { DepItem, RawAnnotation } from 'reactive-di'*/ function theme() /*: RawAnnotation*/ { for (var _len = arguments.length, deps = Array(_len), _key = 0; _key < _len; _key++) { deps[_key] = arguments[_key]; } return { kind: 'theme', deps: deps }; } function themeAnn /*:: <V: Function>*/() /*: (target: V) => V*/ { for (var _len2 = arguments.length, deps = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { deps[_key2] = arguments[_key2]; } return function __theme(target /*: V*/) /*: V*/ { _driver.rdi.set(target, { kind: 'theme', deps: deps }); return target; }; } //# sourceMappingURL=theme.js.map