Skip to content

Commit 2b9c470

Browse files
crisbetokara
authored andcommitted
fix(snack-bar): add content fade in animation (#7504)
1 parent 5eb5cbd commit 2b9c470

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/lib/snack-bar/simple-snack-bar.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ $mat-snack-bar-button-margin: 48px !default;
88
display: flex;
99
justify-content: space-between;
1010
line-height: 20px;
11+
opacity: 1;
1112
}
1213

1314
.mat-simple-snackbar-action {

src/lib/snack-bar/simple-snack-bar.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*/
88

99
import {Component, ViewEncapsulation, Inject, ChangeDetectionStrategy} from '@angular/core';
10+
import {trigger, style, transition, animate} from '@angular/animations';
11+
import {AnimationCurves, AnimationDurations} from '@angular/material/core';
1012
import {MatSnackBarRef} from './snack-bar-ref';
1113
import {MAT_SNACK_BAR_DATA} from './snack-bar-config';
1214

@@ -23,7 +25,16 @@ import {MAT_SNACK_BAR_DATA} from './snack-bar-config';
2325
encapsulation: ViewEncapsulation.None,
2426
preserveWhitespaces: false,
2527
changeDetection: ChangeDetectionStrategy.OnPush,
28+
animations: [
29+
trigger('contentFade', [
30+
transition(':enter', [
31+
style({opacity: '0'}),
32+
animate(`${AnimationDurations.COMPLEX} ${AnimationCurves.STANDARD_CURVE}`)
33+
])
34+
])
35+
],
2636
host: {
37+
'[@contentFade]': '',
2738
'class': 'mat-simple-snackbar',
2839
}
2940
})

0 commit comments

Comments
 (0)