fix(@vben/web-ele): fixed some style issues in dark mode (#4298)

This commit is contained in:
Vben
2024-09-01 22:33:11 +08:00
committed by GitHub
parent 67f3d63066
commit 3f2dcb8281
17 changed files with 93 additions and 36 deletions

View File

@@ -5,6 +5,7 @@ import type { CSSProperties } from 'vue';
import { computed } from 'vue';
import { useContentStyle } from '@vben-core/composables';
import { Slot } from '@vben-core/shadcn-ui';
interface Props {
/**
@@ -54,7 +55,9 @@ const style = computed((): CSSProperties => {
<template>
<main ref="contentElement" :style="style" class="bg-background-deep relative">
<slot :overlay-style="overlayStyle" name="overlay"></slot>
<Slot :style="overlayStyle">
<slot name="overlay"></slot>
</Slot>
<slot></slot>
</main>
</template>

View File

@@ -217,13 +217,17 @@ function handleMouseenter() {
if (!expandOnHovering.value) {
collapse.value = false;
}
isLocked.value = true;
if (props.isSidebarMixed) {
isLocked.value = true;
}
expandOnHovering.value = true;
}
function handleMouseleave() {
emit('leave');
isLocked.value = false;
if (props.isSidebarMixed) {
isLocked.value = false;
}
if (expandOnHover.value) {
return;
}

View File

@@ -534,8 +534,8 @@ function handleHeaderToggle() {
>
<slot name="content"></slot>
<template #overlay="{ overlayStyle }">
<slot :overlay-style="overlayStyle" name="content-overlay"></slot>
<template #overlay>
<slot name="content-overlay"></slot>
</template>
</LayoutContent>