Skip to content

Commit

Permalink
refactor: create mixins for core classes
Browse files Browse the repository at this point in the history
* This is an intermediary step so we can roll out calls
  to these empty mixins progressively.
* Once all of the instances of mat.core have been updated
  to also call mat.app-background and mat.elevation-classes
  we can move the styles over without breaking any clients
  • Loading branch information
wagnermaciel committed Sep 24, 2024
1 parent 49af49b commit bad38ac
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 1 deletion.
2 changes: 2 additions & 0 deletions src/dev-app/theme.scss
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ $candy-app-theme: mat.m2-define-light-theme((
// have to load a single css file for Angular Material in your app.
// **Be sure that you only ever include this mixin once!**
@include mat.core();
@include mat.app-background();
@include mat.elevation-classes();

// Include the default theme styles.
@include mat.all-component-themes($candy-app-theme);
Expand Down
2 changes: 1 addition & 1 deletion src/material/_index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
@forward './core/style/validation' as private-*;

// Structural
@forward './core/core' show core;
@forward './core/core' show core, app-background, elevation-classes;
@forward './core/ripple/ripple' show ripple;
@forward './core/focus-indicators/private' show strong-focus-indicators,
strong-focus-indicators-color, strong-focus-indicators-theme;
Expand Down
6 changes: 6 additions & 0 deletions src/material/core/_core.scss
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,9 @@
}
}
}

// Mixin that provides the .mat-app-background class.
@mixin app-background() {}

// Mixin that provides the .mat-elevation-* classes.
@mixin elevation-classes() {}
1 change: 1 addition & 0 deletions src/universal-app/styles.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
@use '@angular/material' as mat;

@include mat.core();
@include mat.app-background();

$theme: mat.define-theme((
color: (
Expand Down

0 comments on commit bad38ac

Please sign in to comment.