valaxy-theme-sakura
Version:
<h1 align="center">valaxy-theme-sakura</h1> <pre align="center"> 一个简单、个性化、可爱的动漫风格博客主题 ❥(ゝω・✿ฺ) </pre>
23 lines (19 loc) • 524 B
text/typescript
import { computed } from 'vue'
import { useRoute } from 'vue-router'
export function useLayout() {
const route = useRoute()
const layout = computed(() => route.meta?.layout as string)
function isIncludes(value: boolean | string | string[]): boolean {
if (typeof value === 'boolean')
return value
if (typeof value === 'string')
return value === layout.value
if (Array.isArray(value))
return value.includes(layout.value)
return false
}
return {
layout,
isIncludes,
}
}