shadcn-vue/apps/www/.vitepress/theme/index.ts
2023-08-30 15:42:00 +08:00

20 lines
533 B
TypeScript

/* eslint-disable vue/component-definition-name-casing */
// https://vitepress.dev/guide/custom-theme
import Layout from './layout/MainLayout.vue'
import DocsLayout from './layout/DocsLayout.vue'
import * as components from './components'
import './style.css'
import './styles/vp-doc.css'
import './styles/shiki.css'
export default {
Layout,
enhanceApp({ app }) {
// ...
app.component('docs', DocsLayout)
for (const component of Object.keys(components))
app.component(component, components[component])
},
}