Uses of Interface
org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav.NavRenderer
Packages that use NavRenderer
-
Uses of NavRenderer in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav
Classes in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav that implement NavRendererModifier and TypeClassDescriptionclassDefaultNavRendererforNavType.SIDENAV— builds a fullSideNavhierarchy intoNavSlots.drawer(), using theSideNavItemrenderer configured viaAppNavLayout.setNavNodeRenderer(ComponentRenderer)and the nested-match setting fromAppNavLayout.setNavMatchNested(boolean).classDefaultNavRendererforNavType.RAIL— a left-edge icon rail inNavSlots.sideRail(), with a "More" overflow trigger when more root sections exist than fit, plus a two-level drill-down bar inNavSlots.headerNav().classDefaultNavRendererforNavType.TOUCH— a bottom icon bar inNavSlots.touchBar(), with a "More" overflow trigger when more root sections exist than fit, plus a two-level drill-down bar inNavSlots.headerNav().Method parameters in org.vaadin.addons.joelpop.appnavlayout.ui.layout.appnav with type arguments of type NavRendererModifier and TypeMethodDescriptionprotected voidAppNavLayout.setDesktopNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused for the desktop scenario, constructed at most once, the first time it's actually needed.protected voidAppNavLayout.setPhoneLandscapeNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused for the landscape-phone scenario, constructed at most once, the first time it's actually needed.protected voidAppNavLayout.setPhoneNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused 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.protected voidAppNavLayout.setPhonePortraitNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused for the portrait-phone scenario, constructed at most once, the first time it's actually needed.protected voidAppNavLayout.setTabletLandscapeNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused for the landscape-tablet scenario, constructed at most once, the first time it's actually needed.protected voidAppNavLayout.setTabletNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused 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.protected voidAppNavLayout.setTabletPortraitNavRenderer(Supplier<NavRenderer> renderer) Overrides theNavRendererused for the portrait-tablet scenario, constructed at most once, the first time it's actually needed.