Skip to content

Commit af7aa86

Browse files
authored
fix(material-experimental/mdc-menu): menu item should not inherit parent classname (#17953)
1 parent 0753f9e commit af7aa86

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/material-experimental/mdc-menu/menu-item.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ import {MatMenuItem as BaseMatMenuItem} from '@angular/material/menu';
1919
inputs: ['disabled', 'disableRipple'],
2020
host: {
2121
'[attr.role]': 'role',
22+
// The MatMenuItem parent class adds `mat-menu-item` to the CSS classlist, but this should
23+
// not be added for this MDC equivalent menu item.
24+
'[class.mat-menu-item]': 'false',
2225
'class': 'mat-mdc-menu-item',
2326
'[class.mat-mdc-menu-item-highlighted]': '_highlighted',
2427
'[class.mat-mdc-menu-item-submenu-trigger]': '_triggersSubmenu',

src/material/menu/menu-item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const _MatMenuItemMixinBase: CanDisableRippleCtor & CanDisableCtor & typeof MatM
4444
inputs: ['disabled', 'disableRipple'],
4545
host: {
4646
'[attr.role]': 'role',
47-
'class': 'mat-menu-item',
47+
'[class.mat-menu-item]': 'true',
4848
'[class.mat-menu-item-highlighted]': '_highlighted',
4949
'[class.mat-menu-item-submenu-trigger]': '_triggersSubmenu',
5050
'[attr.tabindex]': '_getTabIndex()',

0 commit comments

Comments
 (0)