From 4ade038b5bb21c9353cefa7a75c2df02815bbbf2 Mon Sep 17 00:00:00 2001 From: Georgian Stan Date: Mon, 21 Mar 2022 17:39:29 +0200 Subject: [PATCH 1/2] fix(material/snack-bar): update generic types for openFromComponent Add a generic for MatSnackBarConfig inside openFromComponent method --- src/material/snack-bar/snack-bar.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/material/snack-bar/snack-bar.ts b/src/material/snack-bar/snack-bar.ts index b9ac058fa914..c757643fca35 100644 --- a/src/material/snack-bar/snack-bar.ts +++ b/src/material/snack-bar/snack-bar.ts @@ -92,7 +92,10 @@ export abstract class _MatSnackBarBase implements OnDestroy { * @param component Component to be instantiated. * @param config Extra configuration for the snack bar. */ - openFromComponent(component: ComponentType, config?: MatSnackBarConfig): MatSnackBarRef { + openFromComponent( + component: ComponentType, + config?: MatSnackBarConfig, + ): MatSnackBarRef { return this._attach(component, config) as MatSnackBarRef; } From db90b99a39b3f128832169b999d63cd5c7768d92 Mon Sep 17 00:00:00 2001 From: Georgian Stan Date: Thu, 31 Mar 2022 16:14:14 +0300 Subject: [PATCH 2/2] fix(material/snack-bar): Update the generic from openFromComponent for public_api_guard --- tools/public_api_guard/material/snack-bar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/public_api_guard/material/snack-bar.md b/tools/public_api_guard/material/snack-bar.md index ac5c120be17e..59d71f4c44f7 100644 --- a/tools/public_api_guard/material/snack-bar.md +++ b/tools/public_api_guard/material/snack-bar.md @@ -78,7 +78,7 @@ export abstract class _MatSnackBarBase implements OnDestroy { open(message: string, action?: string, config?: MatSnackBarConfig): MatSnackBarRef; get _openedSnackBarRef(): MatSnackBarRef | null; set _openedSnackBarRef(value: MatSnackBarRef | null); - openFromComponent(component: ComponentType, config?: MatSnackBarConfig): MatSnackBarRef; + openFromComponent(component: ComponentType, config?: MatSnackBarConfig): MatSnackBarRef; openFromTemplate(template: TemplateRef, config?: MatSnackBarConfig): MatSnackBarRef>; protected abstract simpleSnackBarComponent: Type; protected abstract snackBarContainerComponent: Type<_SnackBarContainer>;