From a4ee6ba0ca28833cbbb8cf0e675561b10fa4c1af Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 12 九月 2024 01:23:40 +0800 Subject: [PATCH] 规则维护更新 --- src/layouts/default/tabs/components/FoldButton.vue | 52 +++++++++++++++++++++++----------------------------- 1 files changed, 23 insertions(+), 29 deletions(-) diff --git a/src/layouts/default/tabs/components/FoldButton.vue b/src/layouts/default/tabs/components/FoldButton.vue index 2deb1c0..7030e3a 100644 --- a/src/layouts/default/tabs/components/FoldButton.vue +++ b/src/layouts/default/tabs/components/FoldButton.vue @@ -3,40 +3,34 @@ <Icon :icon="getIcon" /> </span> </template> -<script lang="ts"> - import { defineComponent, unref, computed } from 'vue'; +<script lang="ts" setup> + import { unref, computed } from 'vue'; import Icon from '@/components/Icon/Icon.vue'; - import { useDesign } from '/@/hooks/web/useDesign'; - import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting'; - import { useMenuSetting } from '/@/hooks/setting/useMenuSetting'; - import { triggerWindowResize } from '/@/utils/event'; + import { useDesign } from '@/hooks/web/useDesign'; + import { useHeaderSetting } from '@/hooks/setting/useHeaderSetting'; + import { useMenuSetting } from '@/hooks/setting/useMenuSetting'; + import { triggerWindowResize } from '@/utils/event'; - export default defineComponent({ - name: 'FoldButton', - components: { Icon }, - setup() { - const { prefixCls } = useDesign('multiple-tabs-content'); - const { getShowMenu, setMenuSetting } = useMenuSetting(); - const { getShowHeader, setHeaderSetting } = useHeaderSetting(); + defineOptions({ name: 'FoldButton' }); - const getIsUnFold = computed(() => !unref(getShowMenu) && !unref(getShowHeader)); + const { prefixCls } = useDesign('multiple-tabs-content'); + const { getShowMenu, setMenuSetting } = useMenuSetting(); + const { getShowHeader, setHeaderSetting } = useHeaderSetting(); - const getIcon = computed(() => - unref(getIsUnFold) ? 'codicon:screen-normal' : 'codicon:screen-full', - ); + const getIsUnFold = computed(() => !unref(getShowMenu) && !unref(getShowHeader)); - function handleFold() { - const isUnFold = unref(getIsUnFold); - setMenuSetting({ - show: isUnFold, - hidden: !isUnFold, - }); - setHeaderSetting({ show: isUnFold }); - triggerWindowResize(); - } + const getIcon = computed(() => + unref(getIsUnFold) ? 'codicon:screen-normal' : 'codicon:screen-full', + ); - return { prefixCls, getIcon, handleFold }; - }, - }); + function handleFold() { + const isUnFold = unref(getIsUnFold); + setMenuSetting({ + show: isUnFold, + hidden: !isUnFold, + }); + setHeaderSetting({ show: isUnFold }); + triggerWindowResize(); + } </script> -- Gitblit v1.9.3