Skip to content

Commit 566a1a0

Browse files
authored
fix: expand on shadowDom support
1 parent 9f812e0 commit 566a1a0

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

server/presets.mjs

+8-4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ function expandRules(items) {
1919
.filter(Boolean);
2020
}
2121

22+
function generateComponentRoot(name, classes) {
23+
return !classes ? [] : [[`.${name}`, classes]];
24+
}
25+
2226
function generateComponentParts(name, def, separator) {
2327
return each(def).map(([part, c]) => [`.${name}${separator}${part}`, c]);
2428
}
@@ -38,20 +42,20 @@ function generateShadowComponentVariants(name, variants) {
3842
]);
3943
}
4044

41-
function generateComponentRoot(name, def, prefix = "") {
42-
return !def ? [] : [[`${prefix}${name}::part(component)`, def]];
45+
function generateShadowComponentRoot(name, classes) {
46+
return !classes ? [] : [[`${name}::part(component)`, classes]];
4347
}
4448

4549
function defineComponent(name, def, useShadowDom) {
4650
const all = useShadowDom
4751
? [
48-
generateComponentRoot(name, def.apply),
52+
generateShadowComponentRoot(name, def.apply),
4953
generateShadowComponentParts(name, def.parts),
5054
generateShadowComponentStates(name, def.states),
5155
generateShadowComponentVariants(name, def.variants, "-"),
5256
]
5357
: [
54-
generateComponentRoot(name, def.apply, "."),
58+
generateComponentRoot(name, def.apply),
5559
generateComponentParts(name, def.parts, "__"),
5660
generateComponentParts(name, def.modifiers, "--"),
5761
generateComponentParts(name, def.variants, "-"),

0 commit comments

Comments
 (0)