From 6629577b48fe2785cf6865197cb326eff9f2a9d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20S=C3=A1nchez?= Date: Wed, 29 Jul 2026 08:58:45 +0200 Subject: [PATCH] feat: declare Content and ClientOnly components as GlobalComponents (#5156) closes #5154 --- 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 8b0bc15e..7ba1293a 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' @@ -25,4 +29,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 + } +}