react-obsidian
Version:
Dependency injection framework for React and React Native applications
14 lines • 608 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.provides = provides;
const decorators_1 = require("../../utils/decorators");
const provides_legacy_1 = require("./provides.legacy");
const provides_modern_1 = require("./provides.modern");
function provides({ name } = {}) {
return (...args) => {
return (0, decorators_1.shouldUseModernDecorator)(args)
? (0, provides_modern_1.modernDecorator)(name, args[0], args[1])
: (0, provides_legacy_1.legacyDecorator)(name, args[0], args[1], args[2]);
};
}
//# sourceMappingURL=Provides.js.map