UNPKG

react-imported-component

Version:
17 lines (16 loc) 594 B
"use strict"; 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;