Skip to content

Commit fba4136

Browse files
committed
perf(material/button): Use > combinator instead of descendent combinator in more selectors.
1 parent 71cdb84 commit fba4136

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/material/button/_button-base.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@
7474
background-color: token-utils.slot($ripple-color-token, $fallbacks);
7575
}
7676

77-
.mat-mdc-button-persistent-ripple::before {
77+
& > .mat-mdc-button-persistent-ripple::before {
7878
background-color: token-utils.slot($state-layer-color-token, $fallbacks);
7979
}
8080

81-
&.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
81+
&.mat-mdc-button-disabled > .mat-mdc-button-persistent-ripple::before {
8282
background-color: token-utils.slot($disabled-state-layer-color-token, $fallbacks);
8383
}
8484

@@ -124,7 +124,7 @@
124124
$touch-target-size-token,
125125
$touch-target-display-token,
126126
$fallbacks) {
127-
.mat-mdc-button-touch-target {
127+
& > .mat-mdc-button-touch-target {
128128
position: absolute;
129129
top: 50%;
130130
height: token-utils.slot($touch-target-size-token, $fallbacks);
@@ -170,7 +170,7 @@
170170
}
171171
}
172172

173-
.mdc-button__label + .mat-icon {
173+
& > .mdc-button__label + .mat-icon {
174174
margin-right: $icon-offset;
175175
margin-left: $icon-spacing;
176176

src/material/button/button.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ $fallbacks: m3-button.get-tokens();
7878
text-transform: token-utils.slot(button-text-label-text-transform, $fallbacks);
7979
font-weight: token-utils.slot(button-text-label-text-weight, $fallbacks);
8080

81-
&, .mdc-button__ripple {
81+
&, & > .mdc-button__ripple {
8282
border-radius: token-utils.slot(button-text-container-shape, $fallbacks);
8383
}
8484

0 commit comments

Comments
 (0)