From 37ab40f1887eeb35fca33f83c106a39a78ba9d5e Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Sat, 3 Aug 2024 15:13:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20`VxeTableBar`=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=A8=E5=B1=8F=E5=92=8C=E9=80=80=E5=87=BA?= =?UTF-8?q?=E5=85=A8=E5=B1=8F=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ReVxeTableBar/src/bar.tsx | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/components/ReVxeTableBar/src/bar.tsx b/src/components/ReVxeTableBar/src/bar.tsx index f2c9ba13d..581c90121 100644 --- a/src/components/ReVxeTableBar/src/bar.tsx +++ b/src/components/ReVxeTableBar/src/bar.tsx @@ -12,6 +12,8 @@ import { getCurrentInstance } from "vue"; +import Fullscreen from "@iconify-icons/ri/fullscreen-fill"; +import ExitFullscreen from "@iconify-icons/ri/fullscreen-exit-fill"; import DragIcon from "@/assets/table-bar/drag.svg?component"; import ExpandIcon from "@/assets/table-bar/expand.svg?component"; import RefreshIcon from "@/assets/table-bar/refresh.svg?component"; @@ -55,6 +57,7 @@ export default defineComponent({ const size = ref("small"); const loading = ref(false); const checkAll = ref(true); + const isFullscreen = ref(false); const isIndeterminate = ref(false); const instance = getCurrentInstance()!; const isExpandAll = ref(props.isExpandAll); @@ -237,7 +240,18 @@ export default defineComponent({ return () => ( <> -
+
{slots?.title ? ( slots.title() @@ -349,6 +363,14 @@ export default defineComponent({
+ + + (isFullscreen.value = !isFullscreen.value)} + />
{slots.default({