it-tools/src/App.vue
2022-04-04 00:24:45 +02:00

41 lines
No EOL
732 B
Vue

<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 />
<n-message-provider placement="bottom">
<component :is="layout">
<router-view />
</component>
</n-message-provider>
</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>