@@ -5,7 +5,7 @@ exports[`defineComponent autoReturnFunction fixtures > ./fixtures/define-compone
55import { useAttrs as __MACROS_useAttrs } from "vue";
66import { useModel as __MACROS_useModel } from "/vue-jsx-vapor/macros/use-model";
77import { useFullProps as __MACROS_useFullProps } from "vue-jsx-vapor";
8- import { withAsyncContext as __MACROS_withAsyncContext } from "vue";import { defineComponent , defineVaporComponent , nextTick , unref } from 'vue'
8+ import { withAsyncContext as __MACROS_withAsyncContext } from "vue";import { defineComponent , defineVaporComponent , nextTick , unref , VaporComponentInstance , VNode } from 'vue'
99
1010const $ = unref
1111
@@ -98,15 +98,25 @@ defineVaporComponent((__MACROS_props) => {
9898' g' : { default: foo , skipFactory: true },
9999' h' : { default: null },
100100' i' : { required: true , default: undefined }
101- } } )"
101+ } } )
102+
103+ // #21
104+ const Comp3 = defineComponent(<T,>()=>{
105+ return () => <div >123</div >
106+ } )
107+ ;<Comp3 /> == ({ } as VNode)
108+ const Comp4 = defineVaporComponent(<T,>() => {
109+ return () => <div >123</div >
110+ } )
111+ ;<Comp4 /> == ({ } as VaporComponentInstance)"
102112` ;
103113
104114exports [` fixtures > ./fixtures/define-component.tsx 1` ] = `
105115"
106116import { useAttrs as __MACROS_useAttrs } from "vue";
107117import { useModel as __MACROS_useModel } from "/vue-jsx-vapor/macros/use-model";
108118import { useFullProps as __MACROS_useFullProps } from "vue-jsx-vapor";
109- import { withAsyncContext as __MACROS_withAsyncContext } from "vue";import { defineComponent , defineVaporComponent , nextTick , unref } from 'vue'
119+ import { withAsyncContext as __MACROS_withAsyncContext } from "vue";import { defineComponent , defineVaporComponent , nextTick , unref , VaporComponentInstance , VNode } from 'vue'
110120
111121const $ = unref
112122
@@ -199,7 +209,17 @@ defineVaporComponent((__MACROS_props) => {
199209' g' : { default: foo , skipFactory: true },
200210' h' : { default: null },
201211' i' : { required: true , default: undefined }
202- } } )"
212+ } } )
213+
214+ // #21
215+ const Comp3 = defineComponent(<T,>()=>{
216+ return () => <div >123</div >
217+ } )
218+ ;<Comp3 /> == ({ } as VNode)
219+ const Comp4 = defineVaporComponent(<T,>() => {
220+ return <div >123</div >
221+ } )
222+ ;<Comp4 /> == ({ } as VaporComponentInstance)"
203223` ;
204224
205225exports [` fixtures > ./fixtures/define-expose.tsx 1` ] = `
0 commit comments