From 254e15beb9b895c081e301eb379cbc2551b3e53c Mon Sep 17 00:00:00 2001 From: Robert Kowalski Date: Wed, 1 Mar 2023 06:19:02 -0500 Subject: [PATCH] feat(theme): add `as` prop to `Content` (#2011) --- src/client/app/components/Content.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/client/app/components/Content.ts b/src/client/app/components/Content.ts index 148d9e11..32a910cf 100644 --- a/src/client/app/components/Content.ts +++ b/src/client/app/components/Content.ts @@ -4,7 +4,8 @@ import { useRoute } from '../router.js' export const Content = defineComponent({ name: 'VitePressContent', props: { - onContentUpdated: Function + onContentUpdated: Function, + as: { type: [Object, String], default: 'div' } }, setup(props) { const route = useRoute() @@ -12,7 +13,7 @@ export const Content = defineComponent({ props.onContentUpdated?.() }) return () => - h('div', { style: { position: 'relative' } }, [ + h(props.as, { style: { position: 'relative' } }, [ route.component ? h(route.component) : null ]) }