|
| 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