UNPKG

chayns-components

Version:

A set of beautiful React components for developing chayns® applications.

27 lines (25 loc) 680 B
"use strict"; exports.__esModule = true; exports.default = loadScript; const scriptMap = new Map(); function loadScript(id, src) { return new Promise((resolve, reject) => { let scriptTag = scriptMap.get(id); if (scriptTag) { return resolve(); } scriptTag = document.createElement('script'); scriptTag.type = 'application/javascript'; document.body.appendChild(scriptTag); scriptMap.set(id, scriptTag); if (scriptTag.src) { scriptTag.src = src; } else { scriptTag.setAttribute('src', src); } scriptTag.onload = resolve; scriptTag.onerror = reject; return null; }); } //# sourceMappingURL=loadScript.js.map