it-tools/src/App.vue

41 lines
732 B
Vue
Raw Normal View History

2022-03-31 00:33:29 +02:00
<script setup lang="ts">
import { RouterView } from 'vue-router'
import { layouts } from './layouts';
import { computed } from 'vue';
import { useRoute } from 'vue-router'
import {
NConfigProvider,
NGlobalStyle,
} from 'naive-ui'
const route = useRoute();
const layout = computed(() => route?.meta?.layout ?? layouts.base)
</script>
<template>
<n-config-provider>
<n-global-style />
2022-04-04 00:24:45 +02:00
<n-message-provider placement="bottom">
<component :is="layout">
<router-view />
</component>
</n-message-provider>
2022-03-31 00:33:29 +02:00
</n-config-provider>
</template>
<style>
body {
min-height: 100%;
margin: 0;
padding: 0;
}
html {
height: 100%;
margin: 0;
padding: 0;
}
* {
box-sizing: border-box;
}
</style>