Skip to content

Commit a21a4f2

Browse files
jelbournandrewseguin
authored andcommitted
feat(snackbar): switch to providedIn syntax
1 parent de120ad commit a21a4f2

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import {NgModule} from '@angular/core';
1313
import {MatCommonModule} from '@angular/material/core';
1414
import {MatButtonModule} from '@angular/material/button';
1515
import {SimpleSnackBar} from './simple-snack-bar';
16-
import {MatSnackBar} from './snack-bar';
1716
import {MatSnackBarContainer} from './snack-bar-container';
1817

1918

@@ -28,6 +27,5 @@ import {MatSnackBarContainer} from './snack-bar-container';
2827
exports: [MatSnackBarContainer, MatCommonModule],
2928
declarations: [MatSnackBarContainer, SimpleSnackBar],
3029
entryComponents: [MatSnackBarContainer, SimpleSnackBar],
31-
providers: [MatSnackBar]
3230
})
3331
export class MatSnackBarModule {}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {take, takeUntil} from 'rxjs/operators';
2525
import {SimpleSnackBar} from './simple-snack-bar';
2626
import {MAT_SNACK_BAR_DATA, MatSnackBarConfig} from './snack-bar-config';
2727
import {MatSnackBarContainer} from './snack-bar-container';
28+
import {MatSnackBarModule} from './snack-bar-module';
2829
import {MatSnackBarRef} from './snack-bar-ref';
2930

3031

@@ -43,7 +44,7 @@ export function MAT_SNACK_BAR_DEFAULT_OPTIONS_FACTORY(): MatSnackBarConfig {
4344
/**
4445
* Service to dispatch Material Design snack bar messages.
4546
*/
46-
@Injectable()
47+
@Injectable({providedIn: MatSnackBarModule})
4748
export class MatSnackBar {
4849
/**
4950
* Reference to the current snack bar in the view *at this level* (in the Angular injector tree).

0 commit comments

Comments
 (0)