Skip to content

Commit b5b262d

Browse files
authored
fix(material/stepper): remove ripple and hover styling for disabled step (#23386)
1 parent 700c060 commit b5b262d

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/material/stepper/_stepper-theme.scss

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,15 @@
1717
.mat-step-header {
1818
&.cdk-keyboard-focused,
1919
&.cdk-program-focused,
20-
&:hover {
20+
&:hover:not([aria-disabled]),
21+
&:hover[aria-disabled='false'] {
2122
background-color: theming.get-color-from-palette($background, hover);
2223
}
2324

25+
&:hover[aria-disabled='true'] {
26+
cursor: default;
27+
}
28+
2429
// On touch devices the :hover state will linger on the element after a tap.
2530
// Reset it via `@media` after the declaration, because the media query isn't
2631
// supported by all browsers yet.

src/material/stepper/stepper.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@
7070
[optional]="step.optional"
7171
[errorMessage]="step.errorMessage"
7272
[iconOverrides]="_iconOverrides"
73-
[disableRipple]="disableRipple"
73+
[disableRipple]="disableRipple || !_stepIsNavigable(i, step)"
7474
[color]="step.color || color"></mat-step-header>
7575
</ng-template>

0 commit comments

Comments
 (0)