Skip to content

Commit abb1f92

Browse files
committed
Handle string with classes either separated by spaces or commas
1 parent f4e1c25 commit abb1f92

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

src/vfjs-component/methods/helpers.js

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,27 @@ const helpers = {
3838
};
3939
}
4040

41-
return Array.isArray(classes)
42-
? classes.reduce((classesObj, key) => ({
43-
...classesObj,
44-
[key]: true,
45-
}), {})
46-
: classes;
41+
if (Array.isArray(classes)) {
42+
return classes.reduce(
43+
(classesObj, key) => ({
44+
...classesObj,
45+
[key]: true,
46+
}),
47+
{},
48+
);
49+
}
50+
51+
if (typeof classes === 'string') {
52+
if (classes.indexOf(',') !== -1) {
53+
return classes.split(',');
54+
}
55+
56+
if (classes.indexOf(' ') !== -1) {
57+
return classes.split(' ');
58+
}
59+
}
60+
61+
return classes;
4762
},
4863
vfjsFieldHelperEventHandler(key, cb) {
4964
return (data) => {

0 commit comments

Comments
 (0)