BaseMenuItem
An interface which holds the shared properties of the MenuItemModel and the MenuItem components.
Definition
Package:@progress/kendo-vue-layout
Properties
Specifies a component, render function, or slot name for item-specific trailing actions before
the expand arrow. Receives { item, itemId } and overrides the Menu-level actionsRender.
A Vue functional or class component which is used for rendering content instead of the item children (see example).
cssClass?
string
The additional CSS classes that will be rendered on the item (see example).
cssStyle?
any
The CSS styles that will be rendered on the item (see example).
data?
any
Represents any additional data that is associated with the Menu item.
description?
string
Specifies secondary text below the item text. It wraps without truncation, is independent of
actionsRender, and is ignored for group headers and separators.
disabled?
boolean
Specifies if the item is disabled (see example).
groupHeader?
boolean
Specifies whether this item is a non-interactive group header for following items.
Specifies a component, render function, or slot name for custom group-header content.
Receives the original item and its itemId.
linkRender?
any
A Vue functional or class component which is used for rendering the link of the item (see example). The item link is a part of the visual representation of the item which, by default, includes an arrow, icon, and text.
popupClass?
string
The additional CSS classes that will be rendered on the item's popup.
render?
any
A Vue functional or class component which is used for rendering the innermost part of the Menu item (see example). By default, the innermost item part includes only the text for the item.
separator?
boolean
Specifies if this is a separator item. If set to true only the cssClass and cssStyle props should be rendered along.
text?
string
Specifies the item text (see example).
url?
string
Specifies a URL which is rendered as a href attribute on the item link (see example).