UNPKG

dash-renderer

Version:

render dash components in react

34 lines (33 loc) 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadLibrary = loadLibrary; function loadLibrary(resource) { var prom; var head = document.querySelector('head'); if (resource.type === '_js_dist') { var element = document.createElement('script'); element.src = resource.url; element.async = true; prom = new Promise((resolve, reject) => { element.onload = () => { resolve(); }; element.onerror = error => reject(error); }); head === null || head === void 0 || head.appendChild(element); } else if (resource.type === '_css_dist') { var _element = document.createElement('link'); _element.href = resource.url; _element.rel = 'stylesheet'; prom = new Promise((resolve, reject) => { _element.onload = () => { resolve(); }; _element.onerror = error => reject(error); }); head === null || head === void 0 || head.appendChild(_element); } return prom; }