react-imported-component
Version:
I will import your component, and help to handle it
17 lines (16 loc) • 594 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPreloaders = exports.addPreloader = void 0;
var preloaders = [];
/**
* adds a precondition before resolving any imported object
*/
var addPreloader = function (preloader) {
preloaders.push(preloader);
return function () {
preloaders = preloaders.filter(function (p) { return p !== preloader; });
};
};
exports.addPreloader = addPreloader;
var getPreloaders = function () { return preloaders.map(function (preloader) { return preloader(); }); };
exports.getPreloaders = getPreloaders;
;