fix: when opening the tool separately, there is no need to pass the toolbar-tools slot (#4841)

This commit is contained in:
Vben
2024-11-09 14:07:41 +08:00
committed by GitHub
parent 9cf0573921
commit 2c6edafeb2
21 changed files with 66 additions and 30 deletions

View File

@@ -1,3 +1,5 @@
import type { ClassType } from '@vben-core/typings';
import type { DrawerApi } from './drawer-api';
import type { Component, Ref } from 'vue';
@@ -7,7 +9,7 @@ export interface DrawerProps {
* 取消按钮文字
*/
cancelText?: string;
class?: any;
class?: ClassType;
/**
* 是否显示右上角的关闭按钮
* @default true
@@ -45,11 +47,17 @@ export interface DrawerProps {
/**
* 弹窗底部样式
*/
footerClass?: any;
footerClass?: ClassType;
/**
* 是否显示顶栏
* @default true
*/
header?: boolean;
/**
* 弹窗头部样式
*/
headerClass?: any;
headerClass?: ClassType;
/**
* 弹窗是否显示
* @default false

View File

@@ -57,6 +57,7 @@ const {
description,
footer: showFooter,
footerClass,
header: showHeader,
headerClass,
loading: showLoading,
modal,
@@ -131,6 +132,7 @@ function handleFocusOutside(e: Event) {
@pointer-down-outside="pointerDownOutside"
>
<SheetHeader
v-show="showHeader"
:class="
cn(
'!flex flex-row items-center justify-between border-b px-6 py-5',