1
0

index.ts 783 B

123456789101112131415161718192021222324252627282930
  1. import Tres from '@tresjs/core'
  2. import 'uno.css'
  3. // .vitepress/theme/index.ts
  4. import DefaultTheme from 'vitepress/theme'
  5. import './config.css'
  6. import FirstScene from './components/FirstScene.vue'
  7. import StackBlitzEmbed from './components/StackBlitzEmbed.vue'
  8. import TresLayout from './TresLayout.vue'
  9. export default {
  10. ...DefaultTheme,
  11. enhanceApp(ctx) {
  12. DefaultTheme.enhanceApp(ctx)
  13. ctx.app.component('FirstScene', FirstScene)
  14. ctx.app.component('StackBlitzEmbed', StackBlitzEmbed)
  15. /* ctx.app.use(Tres)
  16. */
  17. if (!import.meta.env.SSR) {
  18. // ... server only logic
  19. ctx.app.use(Tres)
  20. }
  21. },
  22. Layout: TresLayout,
  23. /* Layout() {
  24. return h(DefaultTheme.Layout, null, {
  25. 'home-hero-image': () => h('div', null, 'Hello'),
  26. })
  27. }, */
  28. }