From cc9798d3d2d59741e866cca6ef9d661a4ce766d9 Mon Sep 17 00:00:00 2001 From: sivanova Date: Mon, 6 Jan 2025 13:56:11 +0200 Subject: [PATCH] fix(checkbox): disabled state issues --- .../components/checkbox/_checkbox-component.scss | 12 ++++++++---- .../styles/components/checkbox/_checkbox-theme.scss | 8 +++++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-component.scss b/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-component.scss index 2bea021daa0..340b1da3144 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-component.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-component.scss @@ -232,10 +232,6 @@ @extend %igx-checkbox--indeterminate-fluent !optional; } - @include mx(material, indeterminate) { - @extend %igx-checkbox--indeterminate-material !optional; - } - @include mx(invalid, indeterminate) { @extend %igx-checkbox--indeterminate--invalid !optional; @@ -246,6 +242,14 @@ } } + @include mx(material, disabled, indeterminate) { + @extend %igx-checkbox--disabled-indeterminate-material !optional; + } + + @include mx(fluent, disabled, indeterminate) { + @extend %igx-checkbox--disabled-indeterminate-fluent !optional; + } + @include mx(indigo, focused, indeterminate) { @extend %igx-checkbox--focused-checked-indigo !optional; } diff --git a/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-theme.scss index ff07156f7f1..b2066464d8d 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/checkbox/_checkbox-theme.scss @@ -377,6 +377,12 @@ z-index: 1; } } + } + + %igx-checkbox--disabled-indeterminate-fluent { + %cbx-composite-mark { + stroke: transparent; + } %cbx-composite--x--disabled { background: transparent; @@ -387,7 +393,7 @@ } } - %igx-checkbox--indeterminate-material { + %igx-checkbox--disabled-indeterminate-material { %cbx-composite--x--disabled { border-color: var-get($theme, 'disabled-indeterminate-color'); background: var-get($theme, 'disabled-indeterminate-color');