| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <template>
- <div class="layout-navbars-close-full" v-if="isTagsViewCurrenFull">
- <div class="layout-navbars-close-full-icon">
- <SvgIcon name="ele-Close" :title="$t('message.tagsView.closeFullscreen')" @click="onCloseFullscreen" />
- </div>
- </div>
- </template>
- <script setup lang="ts" name="layoutCloseFull">
- import { storeToRefs } from 'pinia';
- import { useTagsViewRoutes } from '/@/stores/tagsViewRoutes';
- // 定义变量内容
- const stores = useTagsViewRoutes();
- const { isTagsViewCurrenFull } = storeToRefs(stores);
- // 关闭当前全屏
- const onCloseFullscreen = () => {
- stores.setCurrenFullscreen(false);
- };
- </script>
- <style scoped lang="scss">
- .layout-navbars-close-full {
- position: fixed;
- z-index: 9999999999;
- right: -30px;
- top: -30px;
- .layout-navbars-close-full-icon {
- width: 60px;
- height: 60px;
- border-radius: 100%;
- cursor: pointer;
- background: rgba(0, 0, 0, 0.1);
- transition: all 0.3s ease;
- position: relative;
- :deep(i) {
- position: absolute;
- left: 10px;
- top: 35px;
- color: #333333;
- transition: all 0.3s ease;
- }
- }
- &:hover {
- transition: all 0.3s ease;
- :deep(i) {
- color: var(--el-color-primary);
- transition: all 0.3s ease;
- }
- }
- }
- </style>
|