@@ -19,6 +19,10 @@ function expandRules(items) {
19
19
. filter ( Boolean ) ;
20
20
}
21
21
22
+ function generateComponentRoot ( name , classes ) {
23
+ return ! classes ? [ ] : [ [ `.${ name } ` , classes ] ] ;
24
+ }
25
+
22
26
function generateComponentParts ( name , def , separator ) {
23
27
return each ( def ) . map ( ( [ part , c ] ) => [ `.${ name } ${ separator } ${ part } ` , c ] ) ;
24
28
}
@@ -38,20 +42,20 @@ function generateShadowComponentVariants(name, variants) {
38
42
] ) ;
39
43
}
40
44
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 ] ] ;
43
47
}
44
48
45
49
function defineComponent ( name , def , useShadowDom ) {
46
50
const all = useShadowDom
47
51
? [
48
- generateComponentRoot ( name , def . apply ) ,
52
+ generateShadowComponentRoot ( name , def . apply ) ,
49
53
generateShadowComponentParts ( name , def . parts ) ,
50
54
generateShadowComponentStates ( name , def . states ) ,
51
55
generateShadowComponentVariants ( name , def . variants , "-" ) ,
52
56
]
53
57
: [
54
- generateComponentRoot ( name , def . apply , "." ) ,
58
+ generateComponentRoot ( name , def . apply ) ,
55
59
generateComponentParts ( name , def . parts , "__" ) ,
56
60
generateComponentParts ( name , def . modifiers , "--" ) ,
57
61
generateComponentParts ( name , def . variants , "-" ) ,
0 commit comments