Package org.vaadin.firitin.appframework
Class NavigationItem
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.sidenav.SideNavItem
org.vaadin.firitin.appframework.NavigationItem
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.shared.HasPrefix,com.vaadin.flow.component.shared.HasSuffix,Serializable
public class NavigationItem
extends com.vaadin.flow.component.sidenav.SideNavItem
A component to represent a main view in the navigation menu
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionNavigationItem(Class<? extends com.vaadin.flow.component.Component> navigationTarget) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItem(com.vaadin.flow.component.sidenav.SideNavItem... arg0) voidaddItemAsFirst(com.vaadin.flow.component.sidenav.SideNavItem arg0) voidaddItemAtIndex(int arg0, com.vaadin.flow.component.sidenav.SideNavItem arg1) List<com.vaadin.flow.component.sidenav.SideNavItem>getItems()static StringgetMenuTextFromClass(Class<? extends com.vaadin.flow.component.Component> navigationTarget) Detects a menu item text for a view class, based on various annotations and falling back to genearing one from the class name.Class<? extends com.vaadin.flow.component.Component>getText()booleanvoidremove(com.vaadin.flow.component.sidenav.SideNavItem... arg0) voidvoidsetEnabled(boolean enabled) voidMethods inherited from class com.vaadin.flow.component.sidenav.SideNavItem
getLabel, getPath, getPathAliases, isExpanded, setExpanded, setLabel, setPath, setPath, setPathAliases, setQueryParameters, setupSideNavItemMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.shared.HasPrefix
getPrefixComponent, setPrefixComponentMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.shared.HasSuffix
getSuffixComponent, setSuffixComponent
-
Constructor Details
-
NavigationItem
-
-
Method Details
-
getMenuTextFromClass
public static String getMenuTextFromClass(Class<? extends com.vaadin.flow.component.Component> navigationTarget) Detects a menu item text for a view class, based on various annotations and falling back to genearing one from the class name.- Parameters:
navigationTarget- the view class- Returns:
- string used in the menu/breadcrump for the view
-
getText
-
setPath
- Overrides:
setPathin classcom.vaadin.flow.component.sidenav.SideNavItem
-
setEnabled
public void setEnabled(boolean enabled) -
isEnabled
public boolean isEnabled() -
getItems
-
removeAll
public void removeAll()
-