Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addBranding(Component...) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Adds brand/identity content.
- addNavTypeChangedListener(ComponentEventListener) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Adds a listener for
NavTypeChangedEvent, fired whenever the activeNavTypeis determined and applied — including on first attachment. - addToNavbar(Component...) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Appends components directly to the top bar row.
- afterNavigation(AfterNavigationEvent) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
On each navigation: assembles the
viewHeaderSlotfrom the current view'sHasViewHeaderTitleandHasViewHeaderComponentif present, and re-invokes the activeNavRenderer(s) so active-item highlighting and drill-down content stay current. - AppNavLayout - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Base application layout providing adaptive navigation: a bottom icon bar with a secondary tab bar on phone, a permanent left-strip rail on tablet, and a drawer-based
SideNavon desktop. - AppNavLayout() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Creates an
AppNavLayoutwith the default renderers for each scenario (phone → touch, tablet → rail, desktop → sidenav).
C
- createIcon() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Creates and returns a fresh display icon for this node, or empty if none is configured.
- createNavButton(Component, Class) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideRailNavRenderer
-
Builds a nav-bar item
Buttonwrappingcontent, and navigating toviewClasson click (or doing nothing on click ifnull— the "More" overflow trigger has no route of its own). - createNavButton(Component, Class) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.TouchBarNavRenderer
-
Builds a nav-bar item
Buttonwrappingcontent, and navigating toviewClasson click (or doing nothing on click ifnull— the "More" overflow trigger has no route of its own). - createOverflowComponent(List, Button, Map) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideRailNavRenderer
-
Creates the overflow-triggering component shown alongside the "More" bar item — default: a
Popoverlisting the overflowing entries. - createOverflowComponent(List, Button, Map) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.TouchBarNavRenderer
-
Creates the overflow-triggering component shown alongside the "More" bar item — default: a
Popoverlisting the overflowing entries. - currentPath() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderContext
-
The path of the currently active navigation, with any leading
/stripped.
D
- DESKTOP - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.DeviceType
- DeviceType - Enum Class in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
Coarse device category detected from touch capability and physical screen size.
- drawer() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavSlots
-
The desktop nav location, inside the drawer.
E
- equals(Object) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
- ExpandingTouchNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
An alternative
NavRendererforNavType.TOUCH— a grid of root sections inNavSlots.touchBar()that expands upward via a chevron when there are more than fit, instead of the default "More" popover. - ExpandingTouchNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.ExpandingTouchNavRenderer
F
- FlyoutRailNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
An alternative
NavRendererforNavType.RAIL— every rail item that represents a nav group gets a right-pointing chevron instead of navigating to a representative child; tapping it pops up a flyout listing that group's own children, recursively, to whatever depth the route hierarchy actually goes. - FlyoutRailNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.FlyoutRailNavRenderer
G
- getNavType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavTypeChangedEvent
-
The newly applied nav type.
- getPreviousNavType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavTypeChangedEvent
-
The nav type previously in effect, or
nullon first attachment. - getViewHeaderComponent() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.view.HasViewHeaderComponent
-
Returns the component to place in the view header slot, or
nullto suppress the slot. - getViewHeaderIcon() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.view.HasViewHeaderTitle
-
Returns an icon for the view header, or
nullfor no icon. - getViewHeaderSuffix() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.view.HasViewHeaderTitle
-
Returns a component to append after the title (e.g. a badge or status chip), or
nullto omit the suffix slot. - getViewHeaderTitle() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.view.HasViewHeaderTitle
-
Returns the component to place in the view header title slot.
H
- hashCode() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
- HasViewHeaderComponent - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.view
-
Implemented by views that want to contribute an action component to the adaptive view header slot.
- HasViewHeaderTitle - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.view
-
Implemented by views that want an auto-generated icon+title component in the adaptive view header slot.
- HEADER - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavType
-
Header tab strip, with a drill-down row beneath for a group's children.
- headerNav() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavSlots
-
The shared drill-down location for nested routes, shown alongside
NavSlots.sideRail()orNavSlots.touchBar()— or beneathNavSlots.tabStrip()'s own row underNavType.HEADER. - HeaderTabsNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
An alternative
NavRendererforNavType.HEADER— root sections rendered as aTabsstrip spanning the header; selecting a leaf navigates directly, selecting a group only reveals that root's own children in the sharedSecondaryTabBardrill-down row beneath, never navigating on its own — the same non-committal rule the drill-down row itself applies to a group tab of its own (seeSecondaryTabBar(boolean, boolean)). - HeaderTabsNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.HeaderTabsNavRenderer
I
- icon() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavGroup
-
Returns a supplier that creates the icon for this group node, or
nullfor no icon. - isInitialApplication() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavTypeChangedEvent
-
Returns
trueif this is the first nav type ever applied to this layout. - isMobile() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Returns
trueif this session is using touch or rail nav (not desktop SideNav or header tabs).
L
- LANDSCAPE - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.Orientation
- leafTitle(MenuEntry) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.RouteNavUtils
-
Returns
MenuEntry.title()as the leaf display name — already resolved byMenuConfiguration.getMenuEntries()itself (falling back through@PageTitleto the class name), so this doesn't add a fallback of its own.
M
- menuEntry() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
The menu entry for leaf nodes; empty for group nodes.
N
- NavGroup - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
A named grouping node in the navigation hierarchy.
- navGrouper() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderContext
-
The current nav grouping strategy; call
NavGrouper.nodeFor(MenuEntry)for each entry fromcom.vaadin.flow.server.menu.MenuConfiguration#getMenuEntries(). - NavGrouper - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
Strategy for mapping
MenuEntryitems to their position in the navigation tree. - NavNode - Class in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
A node in the navigation tree — either a group (non-navigable section) or a leaf (navigable view).
- navPathMatcher() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderContext
-
The configured
AppNavLayout.setNavPathMatcher(BiPredicate)predicate for active-item matching (defaultString::equals). - NavRenderContext - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Everything a
NavRendererneeds to build or update its content for the current nav state. - NavRenderer - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Builds and updates the nav-item content for one of
AppNavLayout's five device/orientation scenarios (desktop, tablet portrait, tablet landscape, phone portrait, phone landscape), placing it into whichever ofAppNavLayout's named locations (seeNavSlots) is appropriate. - NavSlots - Interface in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
The full set of named locations
AppNavLayouthas for nav-item content. - navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideRailNavRenderer
- navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.TouchBarNavRenderer
- navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.ExpandingTouchNavRenderer
- navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.FlyoutRailNavRenderer
- navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.HeaderTabsNavRenderer
- navType() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderer
-
The chrome this renderer requires — determines which
NavStrategygets built for whichever scenario this renderer is configured for. - navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.ScrollingTouchNavRenderer
- navType() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideNavDrawerNavRenderer
- NavType - Enum Class in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
The chrome/
NavStrategybuilt for a device/orientation scenario, declared by thenavType()of whicheverNavRendereris active for that scenario — not chosen independently. - NavTypeChangedEvent - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Fired whenever
AppNavLayoutdetermines and applies aNavType— including on first attachment, not just on later changes. - NavTypeChangedEvent(AppNavLayout, NavType, NavType) - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavTypeChangedEvent
- nodeFor(MenuEntry) - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavGrouper
-
Returns the
NavNoderepresentingentryin the navigation tree. - nodeFor(MenuEntry) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.PathPrefixNavGrouper
- normalizedPath(MenuEntry) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.RouteNavUtils
-
Returns the path from a
MenuEntrywith any leading/stripped, matching the format returned byLocation.getPath().
O
- of(MenuEntry) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Leaf node with no parent (top-level view).
- of(MenuEntry, Supplier) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Leaf node with no parent; uses
iconOverrideif non-null, else derives icon from@Menu. - of(MenuEntry, Supplier, NavNode) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Leaf node nested under
parent; usesiconOverrideif non-null, else derives icon from@Menu. - of(MenuEntry, NavNode) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Leaf node nested under
parent. - of(String, Supplier) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Group node with no parent (top-level section).
- of(String, Supplier, NavNode) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Group node nested under
parent. - onAttach(AttachEvent) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
- onNavTypeChanged(NavTypeChangedEvent) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Called whenever the active
NavTypeis determined and applied — including on first attachment, not just on later changes. - org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav - package org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
- org.vaadin.addons.joelpop.appnavlayout.ui.nav - package org.vaadin.addons.joelpop.appnavlayout.ui.nav
- org.vaadin.addons.joelpop.appnavlayout.ui.view - package org.vaadin.addons.joelpop.appnavlayout.ui.view
- Orientation - Enum Class in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
Viewport orientation detected from window inner dimensions at connection time.
P
- parent() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavGroup
-
Returns the parent group, or
nullif this is a root group. - parent() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Parent node, or empty for top-level nodes.
- PathPrefixNavGrouper - Class in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
Default
NavGrouper— derives the navigation hierarchy from route path segments, mirroring the structure of@Routepaths. - PathPrefixNavGrouper() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.nav.PathPrefixNavGrouper
- pathSegments(String) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.RouteNavUtils
-
Returns the path segments of a route path as an immutable list.
- PHONE - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.DeviceType
- PORTRAIT - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.Orientation
- primarySlot(NavSlots) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideRailNavRenderer
- primarySlot(NavSlots) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.TouchBarNavRenderer
R
- RAIL - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavType
-
Permanent left-strip icon rail.
- railWidth() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.FlyoutRailNavRenderer
- railWidth() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderer
-
The rail's own width, as a CSS length — consulted only when
NavRenderer.navType()isNavType.RAIL. - render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideRailNavRenderer
- render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.TouchBarNavRenderer
- render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.ExpandingTouchNavRenderer
- render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.FlyoutRailNavRenderer
- render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.HeaderTabsNavRenderer
- render(NavRenderContext) - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderer
-
Builds or updates this renderer's content for the current nav state.
- render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.ScrollingTouchNavRenderer
- render(NavRenderContext) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideNavDrawerNavRenderer
- reset() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavGrouper
-
Clears any cached state so the next
NavGrouper.nodeFor(MenuEntry)calls start fresh. - reset() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.PathPrefixNavGrouper
- RouteNavUtils - Class in org.vaadin.addons.joelpop.appnavlayout.ui.nav
-
Stateless helpers for navigating the route hierarchy.
- routeSegmentLabel(String) - Static method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.RouteNavUtils
-
Converts a URL route segment to a human-readable label by capitalising each hyphen-delimited word.
S
- ScrollingTouchNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
An alternative
NavRendererforNavType.TOUCH— a horizontally scrollable bar of root sections inNavSlots.touchBar(), with fading edge chevrons instead of the default "More" popover. - ScrollingTouchNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.ScrollingTouchNavRenderer
- setDesktopNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for the desktop scenario, constructed at most once, the first time it's actually needed. - setNavGroupDefResolver(Function) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.PathPrefixNavGrouper
- setNavGrouper(NavGrouper) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the nav grouping strategy.
- setNavMatchNested(boolean) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Controls whether desktop
SideNavItems use nested-route matching (SideNavItem.setMatchNested(boolean)), which causes a parent item to appear active whenever any of its child routes is current. - setNavNodeRenderer(ComponentRenderer) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
SideNavItemrenderer for the desktop side nav. - setNavPathMatcher(BiPredicate) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the predicate used to determine whether the current navigation path belongs to a nav item's section.
- setPhoneLandscapeNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for the landscape-phone scenario, constructed at most once, the first time it's actually needed. - setPhoneNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for both phone orientations at once, sharing a single memoized instance between them — equivalent to callingAppNavLayout.setPhonePortraitNavRenderer(Supplier)andAppNavLayout.setPhoneLandscapeNavRenderer(Supplier)with a shared supplier, not two independent ones. - setPhonePortraitNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for the portrait-phone scenario, constructed at most once, the first time it's actually needed. - setTabletLandscapeNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for the landscape-tablet scenario, constructed at most once, the first time it's actually needed. - setTabletMinShortSidePx(int) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the physical-screen-shorter-side threshold, in CSS pixels, used to distinguish
DeviceType.TABLETfromDeviceType.PHONEamong touch devices (default768— the common responsive-design convention for the tablet/phone boundary, matching an iPad's portrait-mode shortest side and Bootstrap'smdbreakpoint). - setTabletNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for both tablet orientations at once, sharing a single memoized instance between them — equivalent to callingAppNavLayout.setTabletPortraitNavRenderer(Supplier)andAppNavLayout.setTabletLandscapeNavRenderer(Supplier)with a shared supplier, not two independent ones. - setTabletPortraitNavRenderer(Supplier) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Overrides the
NavRendererused for the portrait-tablet scenario, constructed at most once, the first time it's actually needed. - setUserMenu(Component) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Sets the user-context widget (avatar, name, account menu).
- setViewIconGenerator(Function) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Sets the icon generator for leaf nav items.
- setViewIconGenerator(Function) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.PathPrefixNavGrouper
-
Sets the icon generator for leaf nav nodes; default returns no icon.
- setViewNavGroupResolver(Function) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Sets the nav-group resolver used by the default
PathPrefixNavGrouper. - setViewTitleGenerator(Function) - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.AppNavLayout
-
Sets the title generator for leaf nav items in the desktop
SideNav. - SIDENAV - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavType
-
Drawer-based
SideNav. - SideNavDrawerNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Default
NavRendererforNavType.SIDENAV— builds a fullSideNavhierarchy intoNavSlots.drawer(), using theSideNavItemrenderer configured viaAppNavLayout.setNavNodeRenderer(ComponentRenderer)and the nested-match setting fromAppNavLayout.setNavMatchNested(boolean). - SideNavDrawerNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideNavDrawerNavRenderer
- sideRail() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavSlots
-
The tablet nav location (both orientations, by default), the left-edge rail.
- SideRailNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Default
NavRendererforNavType.RAIL— a left-edge icon rail inNavSlots.sideRail(), with a "More" overflow trigger when more root sections exist than fit, plus a drill-down bar inNavSlots.headerNav()for nested routes, however deep they go. - SideRailNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.SideRailNavRenderer
- slots() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderContext
-
The full set of named locations available to render into.
T
- TABLET - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.DeviceType
- tabStrip() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavSlots
-
The header nav location (
NavType.HEADERonly), a primary tab strip spanning the header alongside the brand and user content. - title() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavGroup
-
Display title for this group node.
- title() - Method in class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavNode
-
Display title for this node.
- TOUCH - Enum constant in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavType
-
Touch-optimised bottom bar and secondary tab bar.
- touchBar() - Method in interface org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavSlots
-
The phone nav location, the bottom bar.
- TouchBarNavRenderer - Class in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
-
Default
NavRendererforNavType.TOUCH— a bottom icon bar inNavSlots.touchBar(), with a "More" overflow trigger when more root sections exist than fit, plus a drill-down bar inNavSlots.headerNav()for nested routes, however deep they go. - TouchBarNavRenderer() - Constructor for class org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.TouchBarNavRenderer
V
- valueOf(String) - Static method in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.DeviceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.Orientation
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.DeviceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.NavType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.vaadin.addons.joelpop.appnavlayout.ui.nav.Orientation
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form