Skip to content

Commit c9859e8

Browse files
committed
Supports computed property name in style objects
1 parent 60a9e7f commit c9859e8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

object-parser.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,16 @@ class objectParser {
252252
}
253253

254254
rule = atRule;
255+
} else if (node.computed) {
256+
// for computed property name
257+
258+
rule = postcss.rule({
259+
selector: key.value,
260+
});
261+
// recalculate trivial spaces
262+
const [prefix, postfix] = rawKey.split(key.value);
263+
264+
defineRaws(rule, 'selector', prefix, postfix);
255265
} else {
256266
// rule = this.rule(key, keyWrap, node.value, parent);
257267
rule = postcss.rule({

0 commit comments

Comments
 (0)