2024-07-08 16:49:13 +02:00

29 lines
743 B
TypeScript

import { h } from 'vue'
import type { Theme } from 'vitepress'
import DefaultTheme from 'vitepress/theme'
import { inBrowser } from 'vitepress'
import '../style/main.css'
import '../style/vars.css'
import 'uno.css'
import TwoslashFloatingVue from '@shikijs/vitepress-twoslash/client'
import HomePage from '../components/HomePage.vue'
import Version from '../components/Version.vue'
import '@shikijs/vitepress-twoslash/style.css'
if (inBrowser) {
import('./pwa')
}
export default {
extends: DefaultTheme,
Layout() {
return h(DefaultTheme.Layout, null, {
'home-features-after': () => h(HomePage),
})
},
enhanceApp({ app }) {
app.component('Version', Version)
app.use(TwoslashFloatingVue)
},
} satisfies Theme