packages/eui-ecl/packages/core/src/lib/components/ecl-menu/ecl-menu/ecl-menu-item.component.ts
EclMenuItem
AfterContentInit
OnDestroy
| selector | ecl-menu-item |
| styles |
:host {
display: list-item;
}
/* due to eui css leak targeting all elements with box-sizing of border-box */
.ecl-menu__link {
box-sizing: unset;
}
|
| templateUrl | ./ecl-menu-item.component.html |
Properties |
Methods |
Inputs |
Outputs |
HostBindings |
Accessors |
| href |
Type : string
|
Default value : ''
|
| id |
Type : string
|
| isCurrent |
Type : boolean
|
Default value : false
|
| label |
Type : string
|
| queryParams |
Type : any
|
Default value : null
|
| queryParamsHandling |
Type : any
|
Default value : null
|
| routerLink |
Type : any
|
Default value : null
|
| class |
Type : string
|
| e2eAttr |
Type : any
|
| menuItemFocus |
Type : EventEmitter
|
| menuItemHover |
Type : EventEmitter
|
| menuItemHoverOut |
Type : EventEmitter
|
| menuItemSelect |
Type : EventEmitter
|
| menuMegaItemSelect |
Type : EventEmitter
|
| attr.aria-expanded |
Type : boolean
|
| attr.aria-haspopup |
Type : boolean
|
| class |
Type : any
|
| class.ecl-menu__item--has-children |
Type : boolean
|
| onItemClick | ||||||
onItemClick(evt: MouseEvent)
|
||||||
|
Parameters :
Returns :
void
|
| onItemFocus | ||||||
onItemFocus(evt: FocusEvent)
|
||||||
|
Parameters :
Returns :
void
|
| onItemMouseEnter | ||||||
onItemMouseEnter(evt: MouseEvent)
|
||||||
|
Parameters :
Returns :
void
|
| onItemMouseLeave | ||||||
onItemMouseLeave(evt: MouseEvent)
|
||||||
|
Parameters :
Returns :
void
|
| getCssClasses | ||||||
getCssClasses(rootClass: string)
|
||||||
|
Parameters :
Returns :
string
|
| isExpanded |
Type : boolean
|
| isHovered |
Type : boolean
|
Default value : false
|
| submenu |
Type : EclMenuMegaComponent
|
Decorators :
@ContentChild(undefined)
|
| cssClasses |
getcssClasses()
|
| hasEclChildrenDataAttribute |
gethasEclChildrenDataAttribute()
|
| isAriaExpanded |
getisAriaExpanded()
|
| hasChildren |
gethasChildren()
|
| children |
getchildren()
|