Skip to content

Commit 9c13772

Browse files
authored
fix(material-experimental/mdc-tabs): not disabling all animati… (#18446)
Fixes most of the MDC tab animations not being disabled when the `NoopAnimationsModule` is used.
1 parent fd1593d commit 9c13772

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

src/material-experimental/mdc-tabs/_tabs-common.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,14 @@ $mat-tab-animation-duration: 500ms !default;
132132
flex-grow: 1;
133133
position: relative;
134134
transition: transform 500ms cubic-bezier(0.35, 0, 0.25, 1);
135+
136+
._mat-animation-noopable & {
137+
transition: none;
138+
}
139+
}
140+
141+
._mat-animation-noopable .mdc-tab-indicator__content {
142+
transition: none;
135143
}
136144
}
137145

src/material-experimental/mdc-tabs/tab-header.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@
1111
<div class="mat-mdc-tab-header-pagination-chevron"></div>
1212
</div>
1313

14-
<div class="mat-mdc-tab-label-container" #tabListContainer (keydown)="_handleKeydown($event)">
14+
<div
15+
class="mat-mdc-tab-label-container"
16+
#tabListContainer
17+
(keydown)="_handleKeydown($event)"
18+
[class._mat-animation-noopable]="_animationMode === 'NoopAnimations'">
1519
<div
1620
#tabList
1721
class="mat-mdc-tab-list"
18-
[class._mat-animation-noopable]="_animationMode === 'NoopAnimations'"
1922
role="tablist"
2023
(cdkObserveContent)="_onContentChanges()">
2124
<div class="mat-mdc-tab-labels">

src/material-experimental/mdc-tabs/tab-nav-bar/tab-nav-bar.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ import {takeUntil} from 'rxjs/operators';
5858
'[class.mat-primary]': 'color !== "warn" && color !== "accent"',
5959
'[class.mat-accent]': 'color === "accent"',
6060
'[class.mat-warn]': 'color === "warn"',
61+
'[class._mat-animation-noopable]' : '_animationMode === "NoopAnimations"',
6162
},
6263
encapsulation: ViewEncapsulation.None,
6364
changeDetection: ChangeDetectionStrategy.OnPush,

0 commit comments

Comments
 (0)