import { h, defineComponent } from 'vue'; /** * Astro passes `children` as a string of HTML, so we need * a wrapper `div` to render that content as VNodes. * * This is the Vue + JSX equivalent of using `
` */ const StaticHtml = defineComponent({ props: { value: String, }, setup({ value }) { if (!value) return () => null; return () => h('astro-fragment', { innerHTML: value }); }, }); /** * Other frameworks have `shouldComponentUpdate` in order to signal * that this subtree is entirely static and will not be updated * * Fortunately, Vue is smart enough to figure that out without any * help from us, so this just works out of the box! */ export default StaticHtml; select name='h' onchange='this.form.submit();'> Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/examples/component/pnpm-workspace.yaml (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-05-11Fix APIRoute type (#3344)Gravatar Matthew Phillips 3-11/+8
2022-05-11[create-astro] Finalize developer experience... with gradients 🚀 (#3313)Gravatar Ben Holmes 5-23/+123