1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <template>
| <SiderTrigger v-if="sider" />
| <HeaderTrigger v-else :theme="theme" />
| </template>
| <script lang="ts">
| import { defineComponent } from 'vue';
| import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
| import { propTypes } from '/@/utils/propTypes';
| import HeaderTrigger from './HeaderTrigger.vue';
|
| export default defineComponent({
| name: 'LayoutTrigger',
| components: {
| SiderTrigger: createAsyncComponent(() => import('./SiderTrigger.vue')),
| HeaderTrigger: HeaderTrigger,
| },
| props: {
| sider: propTypes.bool.def(true),
| theme: propTypes.oneOf(['light', 'dark']),
| },
| });
| </script>
|
|