UNPKG

react-magnetic-di

Version:
21 lines (20 loc) 756 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.di = di; var _context = require("./context"); var _global = require("./global"); function di(target) { // Read context and grab all the dependencies override Providers in the tree var _ref = // grab value from alt renderer (eg react-test-renderer) _context.Context._currentRenderer2 && _context.Context._currentValue2 || // grab value from default renderer _context.Context._currentValue || _global.globalDi, getDependencies = _ref.getDependencies; for (var _len = arguments.length, deps = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { deps[_key - 1] = arguments[_key]; } return getDependencies(deps, target); }