feat: declare Content and ClientOnly components as GlobalComponents

userquin/feat-declare-global-components
userquin 4 months ago
parent 4fc1db83d7
commit bcd238eb98

@ -11,6 +11,10 @@ export type { EnhanceAppContext, Theme } from './app/theme'
// shared types
export type { HeadConfig, Header, PageData, SiteData } from '../../types/shared'
// components
import { ClientOnly } from './app/components/ClientOnly'
import { Content } from './app/components/Content'
// composables
export { dataSymbol, useData } from './app/data'
export { useRoute, useRouter } from './app/router'
@ -26,4 +30,11 @@ export {
} from './app/utils'
// components
export { Content } from './app/components/Content'
export { ClientOnly, Content }
declare module 'vue' {
interface GlobalComponents {
ClientOnly: typeof ClientOnly
Content: typeof Content
}
}

Loading…
Cancel
Save