All Classes and Interfaces

Class
Description
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 SideNav on desktop.
Coarse device category detected from touch capability and physical screen size.
Implemented by views that want to contribute an action component to the adaptive view header slot.
Implemented by views that want an auto-generated icon+title component in the adaptive view header slot.
A named grouping node in the navigation hierarchy.
Strategy for mapping MenuEntry items to their position in the navigation tree.
A node in the navigation tree — either a group (non-navigable section) or a leaf (navigable view).
Everything a NavRenderer needs to build or update its content for the current nav state.
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 of AppNavLayout's named locations (see NavSlots) is appropriate.
The full set of named locations AppNavLayout has for nav-item content.
The chrome/NavStrategy built for a device/orientation scenario, declared by the navType() of whichever NavRenderer is active for that scenario — not chosen independently.
Fired whenever AppNavLayout determines and applies a NavType — including on first attachment, not just on later changes.
Viewport orientation detected from window inner dimensions at connection time.
Default NavGrouper — derives the navigation hierarchy from route path segments, mirroring the structure of @Route paths.
Stateless helpers for navigating the route hierarchy.
Default NavRenderer for NavType.SIDENAV — builds a full SideNav hierarchy into NavSlots.drawer(), using the SideNavItem renderer configured via AppNavLayout.setNavNodeRenderer(ComponentRenderer) and the nested-match setting from AppNavLayout.setNavMatchNested(boolean).
Default NavRenderer for NavType.RAIL — a left-edge icon rail in NavSlots.sideRail(), with a "More" overflow trigger when more root sections exist than fit, plus a two-level drill-down bar in NavSlots.headerNav().
Default NavRenderer for NavType.TOUCH — a bottom icon bar in NavSlots.touchBar(), with a "More" overflow trigger when more root sections exist than fit, plus a two-level drill-down bar in NavSlots.headerNav().