From bcd238eb98b1aa97bc45e122deaf1c57995a276f Mon Sep 17 00:00:00 2001 From: userquin Date: Fri, 20 Mar 2026 13:07:25 +0100 Subject: [PATCH] feat: declare Content and ClientOnly components as GlobalComponents --- src/client/index.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/client/index.ts b/src/client/index.ts index 6054daa4..a0190e46 100644 --- a/src/client/index.ts +++ b/src/client/index.ts @@ -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 + } +}