This repository was archived by the owner on Dec 25, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +55
-1
lines changed Expand file tree Collapse file tree 3 files changed +55
-1
lines changed Original file line number Diff line number Diff line change @@ -282,7 +282,7 @@ export function applyMacros(nodes: Statement[]) {
282
282
}
283
283
}
284
284
285
- if ( processDefineEmits ( node ) || processDefineProps ( node ) || processDefineExpose ( node ) )
285
+ if ( processWithDefaults ( node ) || processDefineEmits ( node ) || processDefineProps ( node ) || processDefineExpose ( node ) )
286
286
return null
287
287
288
288
throwIfAwait ( node )
Original file line number Diff line number Diff line change @@ -386,6 +386,46 @@ export default __sfc_main;
386
386
"
387
387
`;
388
388
389
+ exports[`transform fixtures test/fixtures/MacrosType3.vue 1`] = `
390
+ " <template>
391
+ <div @click=\\"emit('update', msg)\\">
392
+ { { msg }}
393
+ </div>
394
+ </template>
395
+
396
+ <script lang =\\"ts\\">
397
+ const __sfc_main = { } ;
398
+ __sfc_main.props = {
399
+ msg : {
400
+ key: \\" msg\\ " ,
401
+ required: false ,
402
+ type: String ,
403
+ default: ' Hello'
404
+ },
405
+ value : {
406
+ key: \\" value\\ " ,
407
+ required: true ,
408
+ type: [Number , String ]
409
+ },
410
+ data : {
411
+ key: \\" data\\ " ,
412
+ required: false ,
413
+ type: Object
414
+ }
415
+ } ;
416
+
417
+ __sfc_main.setup = (__props, __ctx) => {
418
+ const emit = __ctx .emit ;
419
+ return {
420
+ emit
421
+ };
422
+ } ;
423
+
424
+ export default __sfc_main;
425
+ </script>
426
+ "
427
+ `;
428
+
389
429
exports[`transform fixtures test/fixtures/MacrosTypeAny.vue 1`] = `
390
430
" <template>
391
431
<div>
Original file line number Diff line number Diff line change
1
+ <template >
2
+ <div @click =" emit('update', msg)" >
3
+ {{ msg }}
4
+ </div >
5
+ </template >
6
+
7
+ <script setup lang="ts">
8
+ withDefaults (
9
+ defineProps <{ msg: string ; value: number | string ; data? : { value: boolean } }>(),
10
+ { msg: ' Hello' },
11
+ )
12
+
13
+ const emit = defineEmits ([' update' ])
14
+ </script >
You can’t perform that action at this time.
0 commit comments