diff --git a/packages/core/scss/components/_dropdown.scss b/packages/core/scss/components/_dropdown.scss index 9daad4db479..959db353084 100755 --- a/packages/core/scss/components/_dropdown.scss +++ b/packages/core/scss/components/_dropdown.scss @@ -145,6 +145,10 @@ > .glyph { color: var(--theme-menu-item-icon--color); + &.disabled { + color: var(--color-weak-text); + } + &.glyph-single-check { color: var(--theme-menu-item-icon-check--color); } diff --git a/packages/core/src/components/dropdown-item/dropdown-item.scss b/packages/core/src/components/dropdown-item/dropdown-item.scss index e184349167a..53b8613463e 100644 --- a/packages/core/src/components/dropdown-item/dropdown-item.scss +++ b/packages/core/src/components/dropdown-item/dropdown-item.scss @@ -43,6 +43,10 @@ .label { @include ellipsis; } + + &.disabled { + pointer-events: none; + } } ::slotted(ix-icon) { diff --git a/packages/core/src/components/dropdown-item/dropdown-item.tsx b/packages/core/src/components/dropdown-item/dropdown-item.tsx index b7992ad4ebe..988fdfaf28a 100644 --- a/packages/core/src/components/dropdown-item/dropdown-item.tsx +++ b/packages/core/src/components/dropdown-item/dropdown-item.tsx @@ -71,6 +71,7 @@ export class DropdownItem { checked: this.checked, 'icon-text': this.label !== undefined && this.icon !== undefined, 'icon-only': this.label === undefined && this.icon !== undefined, + disabled: this.disabled, }} >