|
| 1 | +@use "@angular/material" as mat; |
1 | 2 | @use "public-util";
|
2 | 3 | @use "variables";
|
3 | 4 |
|
|
224 | 225 | // ---------------------------
|
225 | 226 | @mixin _mat-mdc-date-picker-overwrites {
|
226 | 227 | .mat-datepicker-content {
|
227 |
| - &.mat-primary { |
228 |
| - @include _mat-date-picker-color-overwrites("primary"); |
229 |
| - } |
230 |
| - &.mat-accent { |
231 |
| - @include _mat-date-picker-color-overwrites("accent"); |
232 |
| - } |
233 |
| - &.mat-warn { |
234 |
| - @include _mat-date-picker-color-overwrites("warn"); |
| 228 | + &, |
| 229 | + #{variables.$dark-theme-selector} & { |
| 230 | + &.mat-primary { |
| 231 | + @include _mat-date-picker-color-overwrites("primary"); |
| 232 | + } |
| 233 | + &.mat-accent { |
| 234 | + @include _mat-date-picker-color-overwrites("accent"); |
| 235 | + } |
| 236 | + &.mat-warn { |
| 237 | + @include _mat-date-picker-color-overwrites("warn"); |
| 238 | + } |
235 | 239 | }
|
236 | 240 | }
|
237 | 241 | }
|
238 | 242 |
|
239 | 243 | @mixin _mat-date-picker-color-overwrites($palette) {
|
240 |
| - .mat-calendar-body-in-range::before { |
241 |
| - background: public-util.mat-css-color(500, 0.2, $palette); |
242 |
| - } |
243 |
| - .mat-calendar-body-cell:not( |
244 |
| - .mat-calendar-body-disabled |
245 |
| - ).mat-calendar-body-active |
246 |
| - > .mat-calendar-body-today { |
247 |
| - color: public-util.mat-css-color(500, null, $palette, true); |
248 |
| - } |
249 |
| - .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover |
250 |
| - > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not( |
251 |
| - .mat-calendar-body-comparison-identical |
252 |
| - ) { |
253 |
| - background: public-util.mat-css-color(500, 0.3, $palette); |
254 |
| - } |
| 244 | + $date-background-color: public-util.mat-css-color(500, 0.3, $palette); |
| 245 | + $range-background-color: public-util.mat-css-color(500, 0.2, $palette); |
| 246 | + |
| 247 | + @include mat.datepicker-overrides( |
| 248 | + ( |
| 249 | + calendar-date-focus-state-background-color: $date-background-color, |
| 250 | + calendar-date-hover-state-background-color: $date-background-color, |
| 251 | + calendar-date-in-range-state-background-color: $range-background-color, |
| 252 | + ) |
| 253 | + ); |
255 | 254 | }
|
256 | 255 |
|
257 | 256 | // ---------------------------
|
|
0 commit comments