feat(theme): add `as` prop to `Content` (#2011)

pull/1504/merge
Robert Kowalski 1 year ago committed by GitHub
parent caa9bf62ec
commit 254e15beb9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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
])
}

Loading…
Cancel
Save