mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-02-28 22:51:45 +00:00
52 lines
1.8 KiB
JavaScript
Vendored
Generated
52 lines
1.8 KiB
JavaScript
Vendored
Generated
import { d as defineComponent, U as ref, p as onMounted, b4 as isElectron, W as nextTick, b5 as electronAPI, o as openBlock, f as createElementBlock, i as withDirectives, v as vShow, j as unref, b6 as isNativeWindow, m as createBaseVNode, A as renderSlot, ai as normalizeClass } from "./index-4Hb32CNk.js";
|
|
const _hoisted_1 = { class: "flex-grow w-full flex items-center justify-center overflow-auto" };
|
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
|
__name: "BaseViewTemplate",
|
|
props: {
|
|
dark: { type: Boolean, default: false }
|
|
},
|
|
setup(__props) {
|
|
const props = __props;
|
|
const darkTheme = {
|
|
color: "rgba(0, 0, 0, 0)",
|
|
symbolColor: "#d4d4d4"
|
|
};
|
|
const lightTheme = {
|
|
color: "rgba(0, 0, 0, 0)",
|
|
symbolColor: "#171717"
|
|
};
|
|
const topMenuRef = ref(null);
|
|
onMounted(async () => {
|
|
if (isElectron()) {
|
|
await nextTick();
|
|
electronAPI().changeTheme({
|
|
...props.dark ? darkTheme : lightTheme,
|
|
height: topMenuRef.value.getBoundingClientRect().height
|
|
});
|
|
}
|
|
});
|
|
return (_ctx, _cache) => {
|
|
return openBlock(), createElementBlock("div", {
|
|
class: normalizeClass(["font-sans w-screen h-screen flex flex-col pointer-events-auto", [
|
|
props.dark ? "text-neutral-300 bg-neutral-900 dark-theme" : "text-neutral-900 bg-neutral-300"
|
|
]])
|
|
}, [
|
|
withDirectives(createBaseVNode("div", {
|
|
ref_key: "topMenuRef",
|
|
ref: topMenuRef,
|
|
class: "app-drag w-full h-[var(--comfy-topbar-height)]"
|
|
}, null, 512), [
|
|
[vShow, unref(isNativeWindow)()]
|
|
]),
|
|
createBaseVNode("div", _hoisted_1, [
|
|
renderSlot(_ctx.$slots, "default")
|
|
])
|
|
], 2);
|
|
};
|
|
}
|
|
});
|
|
export {
|
|
_sfc_main as _
|
|
};
|
|
//# sourceMappingURL=BaseViewTemplate-v6omkdXg.js.map
|