vben
authored
|
1
2
|
import './index.less';
|
vben
authored
|
3
4
|
import { defineComponent, unref } from 'vue';
import { Loading } from '/@/components/Loading';
|
vben
authored
|
5
6
|
import { useRootSetting } from '/@/hooks/setting/useRootSetting';
|
vben
authored
|
7
|
import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting';
|
vben
authored
|
8
|
import PageLayout from '/@/layouts/page/index.vue';
|
vben
authored
|
9
10
11
|
export default defineComponent({
name: 'LayoutContent',
setup() {
|
vben
authored
|
12
13
|
const { getOpenPageLoading } = useTransitionSetting();
const { getLayoutContentMode, getPageLoading } = useRootSetting();
|
vben
authored
|
14
15
16
17
|
return () => {
return (
<div class={['layout-content', unref(getLayoutContentMode)]}>
|
vben
authored
|
18
19
20
|
{unref(getOpenPageLoading) && (
<Loading loading={unref(getPageLoading)} absolute class="layout-content__loading" />
)}
|
vben
authored
|
21
|
<PageLayout />
|
vben
authored
|
22
23
24
25
26
|
</div>
);
};
},
});
|