From aa35e7f1143d2a1c616b60c41e9cc9bceb4d533b Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Tue, 4 Jun 2024 09:32:05 +0200 Subject: [PATCH] refactor(material/snack-bar): clean up structural styles (#29166) Cleans up the snack bar's structural styles to make them smaller and easier to maintain. (cherry picked from commit 3dc01c17f9201b2a4dcf1f1dc05c25cc2184f64c) --- src/material/snack-bar/_snack-bar-theme.scss | 23 ++- .../snack-bar/snack-bar-container.html | 2 +- .../snack-bar/snack-bar-container.scss | 181 ++++++++++-------- src/material/snack-bar/snack-bar-container.ts | 2 +- 4 files changed, 121 insertions(+), 87 deletions(-) diff --git a/src/material/snack-bar/_snack-bar-theme.scss b/src/material/snack-bar/_snack-bar-theme.scss index 179ef72ce2ab..76ca26de5b18 100644 --- a/src/material/snack-bar/_snack-bar-theme.scss +++ b/src/material/snack-bar/_snack-bar-theme.scss @@ -1,5 +1,4 @@ @use 'sass:map'; -@use '@material/snackbar/snackbar-theme' as mdc-snackbar-theme; @use '../core/theming/theming'; @use '../core/theming/inspection'; @use '../core/theming/validation'; @@ -16,7 +15,10 @@ @else { // Add default values for tokens not related to color, typography, or density. @include sass-utils.current-selector-or-root() { - @include mdc-snackbar-theme.theme(tokens-mdc-snack-bar.get-unthemable-tokens()); + @include token-utils.create-token-values( + tokens-mdc-snack-bar.$prefix, + tokens-mdc-snack-bar.get-unthemable-tokens() + ); } } } @@ -27,10 +29,13 @@ } @else { @include sass-utils.current-selector-or-root() { - @include mdc-snackbar-theme.theme(tokens-mdc-snack-bar.get-color-tokens($theme)); @include token-utils.create-token-values( - tokens-mat-snack-bar.$prefix, - tokens-mat-snack-bar.get-color-tokens($theme) + tokens-mdc-snack-bar.$prefix, + tokens-mdc-snack-bar.get-color-tokens($theme) + ); + @include token-utils.create-token-values( + tokens-mat-snack-bar.$prefix, + tokens-mat-snack-bar.get-color-tokens($theme) ); } } @@ -42,7 +47,10 @@ } @else { @include sass-utils.current-selector-or-root() { - @include mdc-snackbar-theme.theme(tokens-mdc-snack-bar.get-typography-tokens($theme)); + @include token-utils.create-token-values( + tokens-mdc-snack-bar.$prefix, + tokens-mdc-snack-bar.get-typography-tokens($theme) + ); } } } @@ -83,7 +91,8 @@ @include validation.selector-defined( 'Calls to Angular Material theme mixins with an M3 theme must be wrapped in a selector'); @if ($tokens != ()) { - @include mdc-snackbar-theme.theme(map.get($tokens, tokens-mdc-snack-bar.$prefix)); + @include token-utils.create-token-values( + tokens-mdc-snack-bar.$prefix, map.get($tokens, tokens-mdc-snack-bar.$prefix)); @include token-utils.create-token-values( tokens-mat-snack-bar.$prefix, map.get($tokens, tokens-mat-snack-bar.$prefix)); } diff --git a/src/material/snack-bar/snack-bar-container.html b/src/material/snack-bar/snack-bar-container.html index 5b4db92f240e..59538dab820e 100644 --- a/src/material/snack-bar/snack-bar-container.html +++ b/src/material/snack-bar/snack-bar-container.html @@ -1,4 +1,4 @@ -
+