reactive-di-observable
Version:
reactive-di dependency injection - observable plugins
37 lines (31 loc) • 879 B
JavaScript
;
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