From dbcaa5409437728586570cc9fe3bb42f46edb274 Mon Sep 17 00:00:00 2001 From: teja2 Date: Mon, 17 Nov 2025 15:42:00 -0500 Subject: [PATCH] date range -background color added --- .../date-range-picker-comparison-example.css | 12 ++++++++++++ .../date-range-picker-comparison-example.html | 6 ++++-- .../date-range-picker-comparison-example.ts | 3 ++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.css b/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.css index 4737a7dea96a..081080da6f31 100644 --- a/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.css +++ b/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.css @@ -1,3 +1,15 @@ .example-form-field { margin: 0 8px 16px 0; } + +.date-range-comparison-calendar { + --mat-datepicker-calendar-date-in-range-state-background-color: + color-mix(in srgb, var(--mat-sys-primary) 28%, transparent); + --mat-datepicker-calendar-date-in-comparison-range-state-background-color: + color-mix(in srgb, var(--mat-sys-error) 32%, transparent); + --mat-datepicker-calendar-date-in-overlap-range-state-background-color: + color-mix(in srgb, var(--mat-sys-error) 55%, transparent); + --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: + var(--mat-sys-error); +} + diff --git a/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.html b/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.html index 5bf58a063a53..1decae9795c4 100644 --- a/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.html +++ b/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.html @@ -10,7 +10,8 @@ MM/DD/YYYY – MM/DD/YYYY - + + @@ -25,5 +26,6 @@ MM/DD/YYYY – MM/DD/YYYY - + + diff --git a/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.ts b/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.ts index 13de181754ee..963e69c19110 100644 --- a/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.ts +++ b/src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.ts @@ -1,4 +1,4 @@ -import {ChangeDetectionStrategy, Component} from '@angular/core'; +import {ChangeDetectionStrategy, Component, ViewEncapsulation} from '@angular/core'; import {FormControl, FormGroup, FormsModule, ReactiveFormsModule} from '@angular/forms'; import {provideNativeDateAdapter} from '@angular/material/core'; import {MatDatepickerModule} from '@angular/material/datepicker'; @@ -13,6 +13,7 @@ const year = today.getFullYear(); selector: 'date-range-picker-comparison-example', templateUrl: 'date-range-picker-comparison-example.html', styleUrl: 'date-range-picker-comparison-example.css', + encapsulation: ViewEncapsulation.None, providers: [provideNativeDateAdapter()], imports: [MatFormFieldModule, MatDatepickerModule, FormsModule, ReactiveFormsModule], changeDetection: ChangeDetectionStrategy.OnPush,