diff --git a/docs/src/components/common-ui/vben-drawer.md b/docs/src/components/common-ui/vben-drawer.md index a8df3161..636ec24a 100644 --- a/docs/src/components/common-ui/vben-drawer.md +++ b/docs/src/components/common-ui/vben-drawer.md @@ -74,6 +74,8 @@ const [Drawer, drawerApi] = useVbenDrawer({ | closeOnPressEscape | esc 关闭弹窗 | `boolean` | `true` | | confirmText | 确认按钮文本 | `string\|slot` | `确认` | | cancelText | 取消按钮文本 | `string\|slot` | `取消` | +| showCancelButton | 显示取消按钮 | `boolean` | `true` | +| showConfirmButton | 显示确认按钮文本 | `boolean` | `true` | | class | modal的class,宽度通过这个配置 | `string` | - | | contentClass | modal内容区域的class | `string` | - | | footerClass | modal底部区域的class | `string` | - | diff --git a/docs/src/components/common-ui/vben-modal.md b/docs/src/components/common-ui/vben-modal.md index a2eecbde..f4bb7aaf 100644 --- a/docs/src/components/common-ui/vben-modal.md +++ b/docs/src/components/common-ui/vben-modal.md @@ -84,6 +84,8 @@ const [Modal, modalApi] = useVbenModal({ | closeOnPressEscape | esc 关闭弹窗 | `boolean` | `true` | | confirmText | 确认按钮文本 | `string\|slot` | `确认` | | cancelText | 取消按钮文本 | `string\|slot` | `取消` | +| showCancelButton | 显示取消按钮 | `boolean` | `true` | +| showConfirmButton | 显示确认按钮文本 | `boolean` | `true` | | class | modal的class,宽度通过这个配置 | `string` | - | | contentClass | modal内容区域的class | `string` | - | | footerClass | modal底部区域的class | `string` | - | diff --git a/packages/@core/ui-kit/layout-ui/src/components/layout-content.vue b/packages/@core/ui-kit/layout-ui/src/components/layout-content.vue index 1dd0c548..9a7219c9 100644 --- a/packages/@core/ui-kit/layout-ui/src/components/layout-content.vue +++ b/packages/@core/ui-kit/layout-ui/src/components/layout-content.vue @@ -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 => { diff --git a/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue b/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue index 1b3dcd95..91135223 100644 --- a/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue +++ b/packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue @@ -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; } diff --git a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue index 6418f170..67c7278a 100644 --- a/packages/@core/ui-kit/layout-ui/src/vben-layout.vue +++ b/packages/@core/ui-kit/layout-ui/src/vben-layout.vue @@ -534,8 +534,8 @@ function handleHeaderToggle() { > -