3
3
exports [` _Fragment already imported: _Fragment already imported 1` ] = `
4
4
"import { createVNode as _createVNode , createTextVNode as _createTextVNode , Fragment as _Fragment2 } from \\ "vue\\ ";
5
5
import { Fragment as _Fragment } from 'vue';
6
-
7
6
const Root1 = () => _createVNode(_Fragment2, null, [_createTextVNode(\\ "root1\\ ")]);
8
-
9
7
const Root2 = () => _createVNode(_Fragment, null, [_createTextVNode(\\ "root2\\ ")]);"
10
8
` ;
11
9
12
10
exports [` MereProps Order: MereProps Order 1` ] = `
13
11
"import { createVNode as _createVNode , mergeProps as _mergeProps , createTextVNode as _createTextVNode } from \\ "vue\\ ";
14
-
15
12
_createVNode(\\ "button\\ ", _mergeProps({
16
13
\\" loading\\ " : true
17
14
} , x, {
@@ -21,7 +18,6 @@ _createVNode(\\"button\\", _mergeProps({
21
18
22
19
exports [` Merge class/ style attributes into array: Merge class/ style attributes into array 1` ] = `
23
20
"import { createVNode as _createVNode } from \\ "vue\\ ";
24
-
25
21
_createVNode(\\ "div\\ ", {
26
22
\\" class\\ " : [\\" a\\ " , b ],
27
23
\\" style\\ " : [\\" color: red\\ " , s ]
@@ -35,19 +31,16 @@ createVNode('div', null, ['Without JSX should work']);"
35
31
36
32
exports [` Without props: Without props 1` ] = `
37
33
"import { createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
38
-
39
34
_createVNode(\\ "a\\ ", null, [_createTextVNode(\\ "a\\ ")]);"
40
35
` ;
41
36
42
37
exports [` custom directive: custom directive 1` ] = `
43
38
"import { withDirectives as _withDirectives , createVNode as _createVNode , resolveDirective as _resolveDirective , resolveComponent as _resolveComponent } from \\ "vue\\ ";
44
-
45
39
_withDirectives(_createVNode(_resolveComponent(\\ "A\\ "), null, null, 512), [[_resolveDirective(\\ "cus\\ "), x]]);"
46
40
` ;
47
41
48
42
exports [` custom directive: custom directive 2` ] = `
49
43
"import { withDirectives as _withDirectives , createVNode as _createVNode , resolveDirective as _resolveDirective , resolveComponent as _resolveComponent , Fragment as _Fragment } from \\ "vue\\ ";
50
-
51
44
_createVNode(_Fragment, null, [_withDirectives(_createVNode(_resolveComponent(\\ "A\\ "), null, null, 512), [[_resolveDirective(\\ "xxx\\ "), x]]), _withDirectives(_createVNode(_resolveComponent(\\ "A\\ "), null, null, 512), [[_resolveDirective(\\ "xxx\\ "), x]]), _withDirectives(_createVNode(_resolveComponent(\\ "A\\ "), null, null, 512), [[_resolveDirective(\\ "xxx\\ "), x, 'y']]), _withDirectives(_createVNode(_resolveComponent(\\ "A\\ "), null, null, 512), [[_resolveDirective(\\ "xxx\\ "), x, 'y', {
52
45
a : true ,
53
46
b : true
@@ -65,7 +58,6 @@ _createVNode(_Fragment, null, [_withDirectives(_createVNode(_resolveComponent(\\
65
58
66
59
exports [` disable object slot syntax with defaultSlot: defaultSlot 1` ] = `
67
60
"import { createVNode as _createVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
68
-
69
61
_createVNode(_resolveComponent(\\ "Badge\\ "), null, {
70
62
default : () => [slots .default ()],
71
63
_ : 1
@@ -74,7 +66,6 @@ _createVNode(_resolveComponent(\\"Badge\\"), null, {
74
66
75
67
exports [` dynamic type in input: dynamic type in input 1` ] = `
76
68
"import { withDirectives as _withDirectives , createVNode as _createVNode , vModelDynamic as _vModelDynamic } from \\ "vue\\ ";
77
-
78
69
_withDirectives(_createVNode(\\ "input\\ ", {
79
70
\\" type\\ " : type ,
80
71
\\" onUpdate:modelValue\\ " : $event => test = $event
@@ -83,7 +74,6 @@ _withDirectives(_createVNode(\\"input\\", {
83
74
84
75
exports [` input[type="checkbox"]: input[type="checkbox"] 1` ] = `
85
76
"import { withDirectives as _withDirectives , createVNode as _createVNode , vModelCheckbox as _vModelCheckbox } from \\ "vue\\ ";
86
-
87
77
_withDirectives(_createVNode(\\ "input\\ ", {
88
78
\\" type\\ " : \\" checkbox\\ " ,
89
79
\\" onUpdate:modelValue\\ " : $event => test = $event
@@ -92,7 +82,6 @@ _withDirectives(_createVNode(\\"input\\", {
92
82
93
83
exports [` input[type="radio"]: input[type="radio"] 1` ] = `
94
84
"import { withDirectives as _withDirectives , createVNode as _createVNode , vModelRadio as _vModelRadio , Fragment as _Fragment } from \\ "vue\\ ";
95
-
96
85
_createVNode(_Fragment, null, [_withDirectives(_createVNode(\\ "input\\ ", {
97
86
\\" type\\ " : \\" radio\\ " ,
98
87
\\" value\\ " : \\" 1\\ " ,
@@ -108,7 +97,6 @@ _createVNode(_Fragment, null, [_withDirectives(_createVNode(\\"input\\", {
108
97
109
98
exports [` input[type="text"] .lazy modifier: input[type="text"] .lazy modifier 1` ] = `
110
99
"import { withDirectives as _withDirectives , createVNode as _createVNode , vModelText as _vModelText } from \\ "vue\\ ";
111
-
112
100
_withDirectives(_createVNode(\\ "input\\ ", {
113
101
\\" onUpdate:modelValue\\ " : $event => test = $event
114
102
} , null, 8, [\\ "onUpdate:modelValue\\ "]), [[_vModelText, test, void 0, {
@@ -118,35 +106,30 @@ _withDirectives(_createVNode(\\"input\\", {
118
106
119
107
exports [` input[type="text"]: input[type="text"] 1` ] = `
120
108
"import { withDirectives as _withDirectives , createVNode as _createVNode , vModelText as _vModelText } from \\ "vue\\ ";
121
-
122
109
_withDirectives(_createVNode(\\ "input\\ ", {
123
110
\\" onUpdate:modelValue\\ " : $event => test = $event
124
111
} , null, 8, [\\ "onUpdate:modelValue\\ "]), [[_vModelText, test]]);"
125
112
` ;
126
113
127
114
exports [` isCustomElement: isCustomElement 1` ] = `
128
115
"import { createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
129
-
130
116
_createVNode(\\ "foo\\ ", null, [_createVNode(\\ "span\\ ", null, [_createTextVNode(\\ "foo\\ ")])]);"
131
117
` ;
132
118
133
119
exports [` named import specifier \` Keep Alive\` : named import specifier \` Keep Alive\` 1` ] = `
134
120
"import { createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
135
121
import { KeepAlive } from 'vue';
136
-
137
122
_createVNode(KeepAlive, null, [_createTextVNode(\\ "123\\ ")]);"
138
123
` ;
139
124
140
125
exports [` namespace specifier \` Keep Alive\` : namespace specifier \` Keep Alive\` 1` ] = `
141
126
"import { createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
142
127
import * as Vue from 'vue';
143
-
144
128
_createVNode(Vue.KeepAlive, null, [_createTextVNode(\\ "123\\ ")]);"
145
129
` ;
146
130
147
131
exports [` override props multiple: multiple 1` ] = `
148
132
"import { createVNode as _createVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
149
-
150
133
_createVNode(_resolveComponent(\\ "A\\ "), {
151
134
\\" loading\\ " : true ,
152
135
... a ,
@@ -161,13 +144,11 @@ _createVNode(_resolveComponent(\\"A\\"), {
161
144
162
145
exports [` override props single: single 1` ] = `
163
146
"import { createVNode as _createVNode } from \\ "vue\\ ";
164
-
165
147
_createVNode(\\ "div\\ ", a, null);"
166
148
` ;
167
149
168
150
exports [` passing object slots via JSX children multiple expressions: multiple expressions 1` ] = `
169
151
"import { createVNode as _createVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
170
-
171
152
_createVNode(_resolveComponent(\\ "A\\ "), null, {
172
153
default : () => [foo , bar ],
173
154
_ : 1
@@ -176,23 +157,18 @@ _createVNode(_resolveComponent(\\"A\\"), null, {
176
157
177
158
exports [` passing object slots via JSX children single expression, function expression: single expression, function expression 1` ] = `
178
159
"import { createVNode as _createVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
179
-
180
160
_createVNode(_resolveComponent(\\ "A\\ "), null, {
181
161
default : () => \\" foo\\ "
182
162
} );"
183
163
` ;
184
164
185
165
exports [` passing object slots via JSX children single expression, non-literal value: runtime check: single expression, non-literal value: runtime check 1` ] = `
186
166
"let _slot;
187
-
188
167
import { createVNode as _createVNode , isVNode as _isVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
189
-
190
168
function _isSlot(s) {
191
169
return typeof s === ' function' || Object .prototype .toString .call (s ) === ' [object Object]' && ! _isVNode (s );
192
170
}
193
-
194
171
const foo = () => 1;
195
-
196
172
_createVNode(_resolveComponent(\\ "A\\ "), null, _isSlot(_slot = foo()) ? _slot : {
197
173
default : () => [_slot ],
198
174
_ : 1
@@ -202,27 +178,22 @@ _createVNode(_resolveComponent(\\"A\\"), null, _isSlot(_slot = foo()) ? _slot :
202
178
exports [` reassign variable as component: reassign variable as component 1` ] = `
203
179
"import { isVNode as _isVNode , createVNode as _createVNode } from \\ "vue\\ ";
204
180
import { defineComponent } from 'vue';
205
-
206
181
function _isSlot(s) {
207
182
return typeof s === ' function' || Object .prototype .toString .call (s ) === ' [object Object]' && ! _isVNode (s );
208
183
}
209
-
210
184
let a = 1;
211
185
const A = defineComponent({
212
186
setup (_ , {
213
187
slots
214
188
}) {
215
189
return () => _createVNode(\\"span \\", null , [slots .default ()]);
216
190
}
217
-
218
191
} );
219
192
const _a2 = 2;
220
193
a = _a2;
221
-
222
194
const _a = function () {
223
195
return a ;
224
196
} ();
225
-
226
197
a = _createVNode(A, null, _isSlot(a) ? a : {
227
198
default : () => [_a ],
228
199
_ : 2
@@ -231,7 +202,6 @@ a = _createVNode(A, null, _isSlot(a) ? a : {
231
202
232
203
exports [` select: select 1` ] = `
233
204
"import { withDirectives as _withDirectives , vModelSelect as _vModelSelect , createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
234
-
235
205
_withDirectives(_createVNode(\\ "select\\ ", {
236
206
\\" onUpdate:modelValue\\ " : $event => test = $event
237
207
} , [_createVNode(\\ "option\\ ", {
@@ -251,35 +221,30 @@ custom(\\"div\\", null, [_createTextVNode(\\"pragma\\")]);"
251
221
exports [` should keep \` import * as Vue from "vue"\` : should keep \` import * as Vue from "vue"\` 1` ] = `
252
222
"import { createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
253
223
import * as Vue from 'vue';
254
-
255
224
_createVNode(\\ "div\\ ", null, [_createTextVNode(\\ "Vue\\ ")]);"
256
225
` ;
257
226
258
227
exports [` single no need for a mergeProps call: single no need for a mergeProps call 1` ] = `
259
228
"import { createVNode as _createVNode , createTextVNode as _createTextVNode } from \\ "vue\\ ";
260
-
261
229
_createVNode(\\ "div\\ ", x, [_createTextVNode(\\ "single\\ ")], 16);"
262
230
` ;
263
231
264
232
exports [` specifiers should be merged into a single importDeclaration: specifiers should be merged into a single importDeclaration 1` ] = `
265
233
"import { createVNode as _createVNode } from \\ "vue\\ ";
266
234
import { createVNode , Fragment as _Fragment } from 'vue';
267
235
import { vShow } from 'vue';
268
-
269
236
_createVNode(_Fragment, null, null);"
270
237
` ;
271
238
272
239
exports [` textarea: textarea 1` ] = `
273
240
"import { withDirectives as _withDirectives , createVNode as _createVNode , vModelText as _vModelText } from \\ "vue\\ ";
274
-
275
241
_withDirectives(_createVNode(\\ "textarea\\ ", {
276
242
\\" onUpdate:modelValue\\ " : $event => test = $event
277
243
} , null, 8, [\\ "onUpdate:modelValue\\ "]), [[_vModelText, test]]);"
278
244
` ;
279
245
280
246
exports [` use "@jsx" comment specify pragma: use "@jsx" comment specify pragma 1` ] = `
281
247
"import { createTextVNode as _createTextVNode } from \\ "vue\\ ";
282
-
283
248
/* @jsx custom */
284
249
custom(\\ "div\\ ", {
285
250
\\" id\\ " : \\" custom\\ "
@@ -288,7 +253,6 @@ custom(\\"div\\", {
288
253
289
254
exports [` use "model" as the prop name: use "model" as the prop name 1` ] = `
290
255
"import { createVNode as _createVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
291
-
292
256
_createVNode(_resolveComponent(\\ "C\\ "), {
293
257
\\" model\\ " : foo ,
294
258
\\" onUpdate:model\\ " : $event => foo = $event
@@ -297,20 +261,16 @@ _createVNode(_resolveComponent(\\"C\\"), {
297
261
298
262
exports [` using v-slots without children should not be spread: using v-slots without children should not be spread 1` ] = `
299
263
"import { createVNode as _createVNode , resolveDirective as _resolveDirective , resolveComponent as _resolveComponent } from \\ "vue\\ ";
300
-
301
264
_createVNode(_resolveComponent(\\ "A\\ "), null, slots);"
302
265
` ;
303
266
304
267
exports [` v-model target value support variable: v-model target value support variable 1` ] = `
305
268
"import { createVNode as _createVNode , resolveComponent as _resolveComponent , Fragment as _Fragment } from \\ "vue\\ ";
306
269
const foo = 'foo';
307
-
308
270
const a = () => 'a';
309
-
310
271
const b = {
311
272
c : ' c'
312
273
} ;
313
-
314
274
_createVNode(_Fragment, null, [_createVNode(_resolveComponent(\\ "A\\ "), {
315
275
[foo ]: xx ,
316
276
[\\" onUpdate\\ " + foo ]: $event => xx = $event
@@ -349,21 +309,18 @@ _createVNode(_Fragment, null, [_createVNode(_resolveComponent(\\"A\\"), {
349
309
350
310
exports [` v-show: v-show 1` ] = `
351
311
"import { withDirectives as _withDirectives , createVNode as _createVNode , vShow as _vShow , createTextVNode as _createTextVNode } from \\ "vue\\ ";
352
-
353
312
_withDirectives(_createVNode(\\ "div\\ ", null, [_createTextVNode(\\ "vShow\\ ")], 512), [[_vShow, x]]);"
354
313
` ;
355
314
356
315
exports [` vHtml: vHtml 1` ] = `
357
316
"import { createVNode as _createVNode } from \\ "vue\\ ";
358
-
359
317
_createVNode(\\ "h1\\ ", {
360
318
\\" innerHTML\\ " : \\" <div>foo</div>\\ "
361
319
} , null, 8, [\\ "innerHTML\\ "]);"
362
320
` ;
363
321
364
322
exports [` vModels: vModels 1` ] = `
365
323
"import { createVNode as _createVNode , resolveComponent as _resolveComponent } from \\ "vue\\ ";
366
-
367
324
_createVNode(_resolveComponent(\\ "C\\ "), {
368
325
\\" modelValue\\ " : foo ,
369
326
\\" modelModifiers\\ " : {
@@ -381,7 +338,6 @@ _createVNode(_resolveComponent(\\"C\\"), {
381
338
382
339
exports [` vText: vText 1` ] = `
383
340
"import { createVNode as _createVNode } from \\ "vue\\ ";
384
-
385
341
_createVNode(\\ "div\\ ", {
386
342
\\" textContent\\ " : text
387
343
} , null, 8, [\\ "textContent\\ "]);"
0 commit comments