scrcpy-mask/src/App.vue

41 lines
875 B
Vue
Raw Normal View History

2024-04-13 08:32:42 +08:00
<script setup lang="ts">
2024-04-13 09:53:41 +08:00
import Sidebar from "./components/Sidebar.vue";
import Header from "./components/Header.vue";
import {
darkTheme,
NConfigProvider,
NMessageProvider,
NDialogProvider,
} from "naive-ui";
2024-04-13 08:32:42 +08:00
</script>
<template>
2024-04-13 09:53:41 +08:00
<NConfigProvider :theme="darkTheme" class="container">
<NMessageProvider>
<Header />
<NDialogProvider>
<RouterView v-slot="{ Component }">
<KeepAlive>
<component :is="Component" />
</KeepAlive>
</RouterView>
</NDialogProvider>
<Sidebar />
</NMessageProvider>
</NConfigProvider>
2024-04-13 08:32:42 +08:00
</template>
2024-04-13 09:53:41 +08:00
<style>
.container {
background-color: transparent;
height: 100%;
overflow: auto;
display: grid;
grid-template-columns: 70px 1fr;
grid-template-rows: 30px 1fr;
grid-template-areas:
"sidebar header"
"sidebar content";
2024-04-13 08:32:42 +08:00
}
</style>