components/navigation library
Classes
- UiBottomTabAccessory
- A contextual control that sits beside a floating bottom tab dock.
- UiBottomTabBar
- UiBottomTabDrawerController
- Owns presentation and a persistable order of stable destination IDs.
- UiBottomTabItem
- One slot in a UiBottomTabBar.
- UiBottomTabRailConfig
- UiBottomTabScaffold
- Page shell with a UiBottomTabBar and per-tab state preservation.
- UiExpandingBottomTabBar
-
Four compact icons in a surface that expands to reveal a stationary grid.
Supply stable UiBottomTabItem.id values when persisting
controller.order. - Standard numeric badge used by navigation surfaces.
- Navigation-specific drawer composition with the same region model as UiNavigationRail: primary destinations in the body and persistent actions/destinations in the footer.
- Non-selectable command rendered by UiNavigationDrawer.
- Selectable destination rendered by UiNavigationDrawer.
- Floating navigation rail for tablet/desktop shells.
- Size and spacing configuration for UiNavigationRail.
- UiPagedBottomTabBar
- A floating bottom dock that browses destinations in small, stable sets.
- UiTab
- Tab list item.
- UiTabs
- Shadcn-style segmented tab list.
- UiTabViews
- Cross-fade + subtle upward slide between tab panels.
Enums
- UiBottomTabBarLayout
- Bottom tab bar.
- UiBottomTabOverflowBehavior
- How canonical destinations beyond the visible bottom set are reached.
- UiTabsLayout
Typedefs
-
UiBottomTabOverflowDrawerBuilder
= Widget Function(BuildContext context, UiDrawerController<
void> controller) - UiBottomTabRailBuilder = Widget Function(BuildContext context, UiBottomTabRailConfig config)