Package io.jmix.flowui.component.main
Class JmixListMenu.BeanMenuItem
java.lang.Object
io.jmix.flowui.kit.component.main.ListMenu.MenuItem
io.jmix.flowui.component.main.JmixListMenu.BeanMenuItem
- All Implemented Interfaces:
MenuItem
- Enclosing class:
- JmixListMenu
-
Field Summary
Fields inherited from class io.jmix.flowui.kit.component.main.ListMenu.MenuItem
classNames, clickHandler, description, icon, id, MENU_ITEM_CLASS_NAME, MENU_ITEM_PREFIX_COMPONENT, MENU_ITEM_SUFFIX_COMPONENT, menuComponent, openedChangeHandler, prefixComponent, propertyChangeSupport, shortcutCombination, suffixComponent, title -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JmixListMenu.BeanMenuItemwithClassNames(List<String> classNames) Sets class names that should be added to the menu item.withDescription(String description) Sets menu item description that should be shown when the user moves cursor on item.withIcon(com.vaadin.flow.component.icon.VaadinIcon icon) Deprecated, for removal: This API element is subject to removal in a future version.withPrefixComponent(com.vaadin.flow.component.Component prefixComponent) Sets prefix component of the item.withShortcutCombination(KeyCombination shortcutCombination) withSuffixComponent(com.vaadin.flow.component.Component suffixComponent) Sets suffix component of the item.Sets displayed menu item text.Methods inherited from class io.jmix.flowui.kit.component.main.ListMenu.MenuItem
addClassNames, addPropertyChangeListener, createMenuBar, equals, getClassNames, getClickHandler, getDescription, getIcon, getId, getMenuComponent, getOpenedChangeHandler, getPrefixComponent, getShortcutCombination, getSuffixComponent, getTitle, hashCode, isAttachedToMenu, isMenu, isSeparator, removePropertyChangeListener, setMenuComponent, setPrefixComponent, setSuffixComponent, toString, withClickHandler, withOpenedChangeHandler
-
Constructor Details
-
BeanMenuItem
-
-
Method Details
-
create
-
withTitle
Description copied from class:ListMenu.MenuItemSets displayed menu item text.- Overrides:
withTitlein classListMenu.MenuItem- Parameters:
title- displayed text- Returns:
- current menu instance
-
withDescription
Description copied from class:ListMenu.MenuItemSets menu item description that should be shown when the user moves cursor on item.- Overrides:
withDescriptionin classListMenu.MenuItem- Parameters:
description- description to set- Returns:
- current menu instance
-
withIcon
@Deprecated(since="2.2", forRemoval=true) public JmixListMenu.BeanMenuItem withIcon(@Nullable com.vaadin.flow.component.icon.VaadinIcon icon) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:ListMenu.MenuItemSets icon that should be displayed to the left of theListMenu.MenuItem.getTitle().- Overrides:
withIconin classListMenu.MenuItem- Parameters:
icon- icon to set- Returns:
- current menu instance
-
withClassNames
Description copied from class:ListMenu.MenuItemSets class names that should be added to the menu item.- Overrides:
withClassNamesin classListMenu.MenuItem- Parameters:
classNames- class names to add- Returns:
- current menu instance
-
withSuffixComponent
public JmixListMenu.BeanMenuItem withSuffixComponent(com.vaadin.flow.component.Component suffixComponent) Description copied from class:ListMenu.MenuItemSets suffix component of the item.- Overrides:
withSuffixComponentin classListMenu.MenuItem- Parameters:
suffixComponent- component to set- Returns:
- current menu item instance
-
withPrefixComponent
public JmixListMenu.BeanMenuItem withPrefixComponent(com.vaadin.flow.component.Component prefixComponent) Description copied from class:ListMenu.MenuItemSets prefix component of the item.- Overrides:
withPrefixComponentin classListMenu.MenuItem- Parameters:
prefixComponent- component to set- Returns:
- current menu item instance
-
withShortcutCombination
public JmixListMenu.BeanMenuItem withShortcutCombination(@Nullable KeyCombination shortcutCombination) - Overrides:
withShortcutCombinationin classListMenu.MenuItem
-