File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
generators/stencil/helpers Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @builder.io/mitosis ' : patch
3
+ ---
4
+
5
+ [ stencil] Fix issue for ` EventEmitter ` using Parameters as type instead of ReturnType
Original file line number Diff line number Diff line change @@ -7545,8 +7545,12 @@ import {
7545
7545
tag: \\"event-props-component\\",
7546
7546
})
7547
7547
export class EventPropsComponent {
7548
- @Event() getVoid: EventEmitter<ReturnType<Required<EventProps>[\\"onGetVoid\\"]>>;
7549
- @Event() enter: EventEmitter<ReturnType<Required<EventProps>[\\"onEnter\\"]>>;
7548
+ @Event() getVoid: EventEmitter<
7549
+ Parameters<Required<EventProps>[\\"onGetVoid\\"]>[number]
7550
+ > | void;
7551
+ @Event() enter: EventEmitter<
7552
+ Parameters<Required<EventProps>[\\"onEnter\\"]>[number]
7553
+ > | void;
7550
7554
7551
7555
handleClick() {
7552
7556
if (this.getVoid) {
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ export const getPropsAsCode = ({
89
89
// Stencil adds "on" to every `@Event` so we need to remove "on" from event props
90
90
// https://stenciljs.com/docs/events#using-events-in-jsx
91
91
const eventType = hasTyping
92
- ? `EventEmitter<ReturnType <Required<${ propsTypeRef } >["${ item } "]>> `
92
+ ? `EventEmitter<Parameters <Required<${ propsTypeRef } >["${ item } "]>[number]> | void `
93
93
: 'any' ;
94
94
95
95
return `@Event() ${ getEventNameWithoutOn ( item ) } : ${ eventType } ${ defaultPropString } ` ;
You can’t perform that action at this time.
0 commit comments