mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-10 19:30:25 +08:00
19 lines
663 B
Vue
19 lines
663 B
Vue
<template>
|
|
<component :is="layouts[themeConfig.layout]" />
|
|
</template>
|
|
|
|
<script setup lang="ts" name="layout">
|
|
import { storeToRefs } from 'pinia';
|
|
import { useThemeConfig } from '@/store/themeConfig';
|
|
import { defineAsyncComponent } from 'vue';
|
|
|
|
const layouts: any = {
|
|
defaults: defineAsyncComponent(() => import('@/layout/main/defaults.vue')),
|
|
classic: defineAsyncComponent(() => import('@/layout/main/classic.vue')),
|
|
transverse: defineAsyncComponent(() => import('@/layout/main/transverse.vue')),
|
|
columns: defineAsyncComponent(() => import('@/layout/main/columns.vue')),
|
|
};
|
|
|
|
const { themeConfig } = storeToRefs(useThemeConfig());
|
|
</script>
|