get hasSubmenu() {
      return !!(this.items.length || this.busy);
    }
@class

<h3 class="comment-api-title">Overview</h3>

<code>ui5-menu-item</code> is the item to use inside a <code>ui5-menu</code>.
An arbitrary hierarchy structure can be represented by recursively nesting menu items.

<h3>Usage</h3>

<code>ui5-menu-item</code> is an abstract element, representing a node in a <code>ui5-menu</code>. The menu itself is rendered as a list,
and each <code>ui5-menu-item</code> is represented by a list item (<code>ui5-li</code>) in that list. Therefore, you should only use
<code>ui5-menu-item</code> directly in your apps. The <code>ui5-li</code> list item is internal for the list, and not intended for public use.

<h3>ES6 Module Import</h3>

<code>import "@ui5/webcomponents/dist/MenuItem.js";</code>

@constructor
@author SAP SE
@alias sap.ui.webc.main.MenuItem
@extends sap.ui.webc.base.UI5Element
@abstract
@tagname ui5-menu-item
@implements sap.ui.webc.main.IMenuItem
@since 1.3.0
@public