AsyncLoad.js 713 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.asyncLoad = void 0;
  4. var mathjax_js_1 = require("../mathjax.js");
  5. function asyncLoad(name) {
  6. if (!mathjax_js_1.mathjax.asyncLoad) {
  7. return Promise.reject("Can't load '".concat(name, "': No asyncLoad method specified"));
  8. }
  9. return new Promise(function (ok, fail) {
  10. var result = mathjax_js_1.mathjax.asyncLoad(name);
  11. if (result instanceof Promise) {
  12. result.then(function (value) { return ok(value); }).catch(function (err) { return fail(err); });
  13. }
  14. else {
  15. ok(result);
  16. }
  17. });
  18. }
  19. exports.asyncLoad = asyncLoad;
  20. //# sourceMappingURL=AsyncLoad.js.map