UNPKG

iobroker.vis-2

Version:

Next generation graphical user interface for ioBroker.

69 lines (68 loc) 1.77 kB
import { m as __mf_10, o as __mf_21, k as __mf_29, __tla as __tla_0 } from "./iobroker_vis__loadShare__react__loadShare__.js-Bo2lxMHB.js"; import { __tla as __tla_1 } from "./iobroker_vis__loadShare__prop_mf_2_types__loadShare__.js-OoAqYupB.js"; import { j as jsxRuntimeExports, __tla as __tla_2 } from "./jsx-runtime-DgDbgMDY.js"; let ThemeProvider, nested, useTheme; let __tla = Promise.all([ (() => { try { return __tla_0; } catch { } })(), (() => { try { return __tla_1; } catch { } })(), (() => { try { return __tla_2; } catch { } })() ]).then(async () => { const ThemeContext = __mf_10(null); useTheme = function() { const theme = __mf_21(ThemeContext); return theme; }; const hasSymbol = typeof Symbol === "function" && Symbol.for; nested = hasSymbol ? /* @__PURE__ */ Symbol.for("mui.nested") : "__THEME_NESTED__"; function mergeOuterLocalTheme(outerTheme, localTheme) { if (typeof localTheme === "function") { const mergedTheme = localTheme(outerTheme); return mergedTheme; } return { ...outerTheme, ...localTheme }; } ThemeProvider = function(props) { const { children, theme: localTheme } = props; const outerTheme = useTheme(); const theme = __mf_29(() => { const output = outerTheme === null ? { ...localTheme } : mergeOuterLocalTheme(outerTheme, localTheme); if (output != null) { output[nested] = outerTheme !== null; } return output; }, [ localTheme, outerTheme ]); return jsxRuntimeExports.jsx(ThemeContext.Provider, { value: theme, children }); }; }); export { ThemeProvider as T, __tla, nested as n, useTheme as u };