iobroker.vis-2
Version:
Next generation graphical user interface for ioBroker.
53 lines (52 loc) • 1.87 kB
JavaScript
import { _ as __vitePreload } from "./preload-helper-D5QYaGzd.js";
let virtual_mfExposes_iobroker_vis__remoteEntry_js;
let __tla = (async () => {
const cssAssetMap = {};
const injectedCssHrefs = /* @__PURE__ */ new Set();
async function injectCssAssets(exposeKey) {
if (typeof document === "undefined") {
return;
}
const cssAssets = cssAssetMap[exposeKey] || [];
await Promise.all(cssAssets.map((cssAsset) => {
const href = new URL(cssAsset, import.meta.url).href;
if (injectedCssHrefs.has(href)) {
return Promise.resolve();
}
injectedCssHrefs.add(href);
const existingLink = document.querySelector(`link[rel="stylesheet"][data-mf-href="${href}"]`);
if (existingLink) {
return Promise.resolve();
}
return new Promise((resolve, reject) => {
const link = document.createElement("link");
link.rel = "stylesheet";
link.href = href;
link.setAttribute("data-mf-href", href);
link.onload = () => resolve();
link.onerror = () => reject(new Error(`[Module Federation] Failed to load CSS asset: ${href}`));
document.head.appendChild(link);
});
}));
}
virtual_mfExposes_iobroker_vis__remoteEntry_js = {
"./visRxWidget": async () => {
await injectCssAssets("./visRxWidget");
const importModule = await __vitePreload(() => import("./visRxWidget-404DmCpH.js").then(async (m) => {
await m.__tla;
return m;
}).then((n) => n.w), true ? [] : void 0, import.meta.url);
const exportModule = {};
Object.assign(exportModule, importModule);
Object.defineProperty(exportModule, "__esModule", {
value: true,
enumerable: false
});
return exportModule;
}
};
})();
export {
__tla,
virtual_mfExposes_iobroker_vis__remoteEntry_js as default
};