Skip to content

Commit fef24fa

Browse files
committed
fix(resolveConfig): when the naming convention of globally passed prop is different from props declaration, it will result in incorrect classification
1 parent d380ed5 commit fef24fa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/resolveConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default function resolveConfig(
2828
slots: {},
2929
}
3030

31-
const propsList = Array.isArray(props) ? props : Object.keys(props)
31+
const propsList = (Array.isArray(props) ? props : Object.keys(props)).map(v => kebabToCamel(v))
3232

3333
for (const k in config) {
3434
if (k.startsWith('@')) {
@@ -74,7 +74,7 @@ export default function resolveConfig(
7474
if (slotName) {
7575
res.slots[slotName] = config[k]
7676
}
77-
} else if (propsList.includes(k)) {
77+
} else if (propsList.includes(kebabToCamel(k))) {
7878
res.props[k] = config[k]
7979
} else {
8080
res.attrs[k] = config[k]

0 commit comments

Comments
 (0)