Skip to content

Commit f599fdb

Browse files
committed
Simplify component wrapper method
1 parent edf49f4 commit f599fdb

File tree

2 files changed

+26
-32
lines changed

2 files changed

+26
-32
lines changed

src/Vue/assets/dist/render_controller.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -57,20 +57,16 @@ class default_1 extends Controller {
5757
this.dispatch(name, { detail: payload, prefix: 'vue' });
5858
}
5959
wrapComponent(component) {
60-
return defineComponent({
61-
setup: () => {
62-
const props = this.props;
63-
return () => h(component, {
64-
...props,
65-
...Object.fromEntries(Object.keys(props).map((propName) => [
66-
`onUpdate:${propName}`,
67-
(value) => {
68-
props[propName] = value;
69-
},
70-
])),
71-
});
72-
},
73-
});
60+
const { props } = this;
61+
return defineComponent(() => () => h(component, {
62+
...props,
63+
...Object.fromEntries(Object.keys(props).map((propName) => [
64+
`onUpdate:${propName}`,
65+
(value) => {
66+
props[propName] = value;
67+
},
68+
])),
69+
}));
7470
}
7571
}
7672
default_1.values = {

src/Vue/assets/src/render_controller.ts

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -107,23 +107,21 @@ export default class extends Controller<Element & { __vue_app__?: App<Element> }
107107
}
108108

109109
private wrapComponent(component: Component): Component {
110-
return defineComponent({
111-
setup: () => {
112-
const props = this.props;
113-
114-
return () =>
115-
h(component, {
116-
...props,
117-
...Object.fromEntries(
118-
Object.keys(props).map((propName) => [
119-
`onUpdate:${propName}`,
120-
(value: unknown) => {
121-
props[propName] = value;
122-
},
123-
])
124-
),
125-
});
126-
},
127-
});
110+
const { props } = this;
111+
112+
return defineComponent(
113+
() => () =>
114+
h(component, {
115+
...props,
116+
...Object.fromEntries(
117+
Object.keys(props).map((propName) => [
118+
`onUpdate:${propName}`,
119+
(value: unknown) => {
120+
props[propName] = value;
121+
},
122+
])
123+
),
124+
})
125+
);
128126
}
129127
}

0 commit comments

Comments
 (0)