aboutsummaryrefslogtreecommitdiff
path: root/dist/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/index.js')
-rw-r--r--dist/index.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/dist/index.js b/dist/index.js
index 8ae7b4f..ab96cab 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -157,11 +157,19 @@ function parse(value, indexNext, userConfig) {
}
};
+ var idSetByKey = false;
+
var addAttribute = function addAttribute() {
switch (type) {
case 'id':
// ID
- prop.id = prop.id || labelFirst;
+ if (idSetByKey) {
+ prop.id = labelFirst;
+ idSetByKey = false;
+ } else {
+ prop.id = prop.id || labelFirst;
+ }
+
break;
case 'class':
@@ -188,6 +196,12 @@ function parse(value, indexNext, userConfig) {
} else {
prop[labelFirst] = labelFirst === 'class' ? [labelSecond] : labelSecond;
}
+
+ if (labelFirst === 'id') {
+ idSetByKey = true;
+ }
+ } else if (labelFirst === 'class' && Boolean(labelSecond)) {
+ prop.class.push(labelSecond);
}
break;