navigation library

Consona Navigation — destinations, nav, swipeable pages, adaptive shell

Classes

ConsonaAppBar
A scroll-aware top navigation bar with optional frosted glass blur, leading/trailing action slots, and hairline divider.
ConsonaBreadcrumbItem
A single node in a ConsonaBreadcrumbs trail.
ConsonaBreadcrumbs
Hierarchical path bar (Workspace / Projects / Audio Synth) that automatically collapses middle items into an interactive … pill on narrow mobile viewports (< collapseWidth).
ConsonaBreakpoints
ConsonaDestination
A single destination: how it is shown in the nav and the page it owns.
ConsonaNav
ConsonaSegment<T>
A single segment definition for ConsonaSegmentedControl.
ConsonaSegmentedControl<T>
Magnetic segmented tab switcher with a sliding pill indicator that elongates mid-flight (squash-and-stretch) when switching segments.
ConsonaShell
ConsonaShellNavContext
Everything a custom header / nav / page needs to know about the shell.
ConsonaShellScope
Exposes the shell state (selected destination, window class) to pages.
ConsonaStep
A single step definition for ConsonaStepper.
ConsonaStepper
Multi-step progress and wizard navigation indicator supporting horizontal and vertical orientations.
ConsonaSwipeableTabPager
Swipe left/right between sibling pages with soft settling motion.

Enums

ConsonaNavIndicator
Visual style of the selection indicator.
ConsonaNavPlacement
Which screen edge the nav is laid out for.
ConsonaNavVariant
Surface treatment of the nav.
ConsonaShellWide
Wide-screen layout property of ConsonaShell (used at expanded widths).
ConsonaWindowClass

Typedefs

ConsonaNavItemBuilder = Widget Function(BuildContext context, ConsonaDestination destination, bool selected, VoidCallback onTap)
Custom builder for a single nav destination item.