Files
crawler-plugin/frontend-vue/src/components/layout/PageShell.vue
T
2026-03-19 13:15:47 +08:00

21 lines
331 B
Vue

<template>
<div class="page-shell" :class="themeClass">
<slot />
</div>
</template>
<script setup lang="ts">
import { computed } from 'vue'
const props = withDefaults(
defineProps<{
theme?: 'light' | 'dark'
}>(),
{
theme: 'light',
},
)
const themeClass = computed(() => `theme-${props.theme}`)
</script>