voo_navigation_bar library

Bottom navigation bar components for Flutter.

This package provides bottom navigation widgets that can be used standalone or as part of the voo_navigation adaptive navigation system.

Classes

VooAdaptiveBottomNavigation
Adaptive bottom navigation bar for mobile layouts with Material 3 design Features smooth animations, haptic feedback, and beautiful visual transitions
VooAnimatedBadge
Animated badge widget with pulse effect for new notifications
VooAnimatedIcon
Animated icon widget that scales based on animation
VooAppBarActions
App bar actions widget that handles notifications, search, and more options
VooAppBarLeading
App bar leading widget that handles menu, back button, or custom widget
VooAppBarTitle
App bar title widget with animated transitions
VooAvatar
A reusable avatar widget that displays an image, initials, or custom widget
VooAvatarData
Data class for avatar configuration
VooAvatarGroup
A group of overlapping avatars
VooBackgroundIndicator
Background indicator widget for navigation items
VooBadge
A versatile badge widget for displaying counts, status indicators, and labels
VooBadgeWrapper
A widget that positions a badge on top of its child
VooBreadcrumbItem
Represents a breadcrumb item for hierarchical navigation
VooBreadcrumbs
A breadcrumbs navigation widget
VooBreadcrumbsConfig
Configuration for breadcrumbs
VooBreadcrumbsStyle
Style configuration for breadcrumbs
VooBreakpoint
Defines responsive breakpoints for adaptive layouts
VooCollapseState
InheritedWidget that provides collapse state to descendants.
VooCollapseToggle
Minimal collapse/expand toggle button for navigation drawer/rail.
VooCustomIndicator
Custom indicator widget with scale animation
VooCustomNavigationBar
Custom navigation bar with modern design
VooCustomNavigationItem
Custom navigation item widget for bottom navigation
VooDotBadge
Dot badge widget for navigation items
VooDropdownChildItem
Dropdown child item widget
VooDropdownChildren
Dropdown children widget that displays child navigation items
VooDropdownHeader
Dropdown header widget for expandable navigation items
VooEdgeBarIndicator
A vertical edge indicator for navigation rails
VooEdgeIndicator
Left edge accent bar indicator for selected items
VooFloatingBottomNavigation
Floating bottom navigation bar with pill shape design
VooGlowIndicator
Animated glow indicator for selected navigation items Creates a subtle pulsing glow effect behind selected items
VooHeaderConfig
Configuration for the navigation header
VooIconWithBadge
Icon with optional badge widget for navigation items
VooLineIndicator
Line indicator widget for navigation items
VooMobileAppBar
Mobile app bar molecule - a simpler app bar specifically for mobile layouts
VooModernBadge
Modern badge widget for navigation items
VooModernIcon
Modern icon widget with badge support for custom navigation
VooNavigationAnimations
Navigation animation utilities
VooNavigationBadge
Badge widget for navigation items
VooNavigationConfig
Configuration for the adaptive navigation system
VooNavigationDropdown
Dropdown navigation component for expandable menu items
VooNavigationHelper
Helper utilities for navigation
VooNavigationIcon
Animated navigation icon with selected state transitions
VooNavigationIndicator
Selection indicator for navigation items
VooNavigationInherited
InheritedWidget to pass navigation configuration down the widget tree
VooNavigationItem
Represents a single navigation item with support for badges, dropdowns, and customization
VooNavigationItemWidget
Reusable navigation item widget
VooNavigationLabel
Navigation label with text scaling and truncation
VooNavigationRoute
Represents a route in the navigation system with go_router integration
VooNavigationSection
Represents a group of navigation items with a title and optional styling.
VooNavigationTheme
Theme configuration for navigation visual styling
VooNavigationTokens
Navigation-specific design tokens for consistent styling across drawer, rail, and bottom navigation components.
VooNavigationTypeHelper
Helper class for determining navigation type based on screen size
VooNotificationAction
Action button for a notification
VooNotificationItem
Represents a notification item for the notifications bell
VooNotificationsBell
A notification bell with dropdown list
VooNotificationsBellConfig
Configuration for the notifications bell
VooNotificationsBellStyle
Style configuration for the notifications bell
VooOrganization
Represents an organization for the organization switcher
VooOrganizationSwitcher
A dropdown switcher for selecting between organizations
VooOrganizationSwitcherConfig
Configuration for the organization switcher
VooOrganizationSwitcherStyle
Style configuration for the organization switcher
VooPageConfig
Configuration for page-level scaffold overrides.
VooPillIndicator
Pill-shaped indicator widget for navigation items
VooProfileMenuItem
Menu item for profile dropdown
VooQuickAction
Represents a quick action item for the quick actions menu
VooQuickActions
A quick actions menu with customizable trigger
VooQuickActionsConfig
Configuration for the quick actions menu
VooQuickActionsStyle
Style configuration for the quick actions menu
VooScrollableBreadcrumbs
A horizontal scrollable breadcrumbs widget for long paths
VooSearchAction
Represents a search action for the search bar
VooSearchBar
A search bar with navigation filtering and global search capabilities
VooSearchBarConfig
Configuration for the search bar
VooSearchBarStyle
Style configuration for the search bar
VooSearchButton
A compact search button that expands into a search field
VooSearchField
A styled search input field with keyboard shortcut support
VooSlidingPillIndicator
A sliding pill indicator for bottom navigation
VooStatusBadge
A status badge for showing online/offline/busy states
VooTextBadge
Text badge widget for navigation items
VooThemedBottomNavContainer
A themed bottom navigation bar container
VooThemedDrawerContainer
A themed navigation drawer container
VooThemedDrawerItem
A themed drawer navigation item
VooThemedIndicator
A themed indicator widget that adapts to the navigation theme
VooThemedNavContainer
A themed container for navigation components
VooThemedNavItem
A themed navigation item widget
VooThemedRailContainer
A themed navigation rail container
VooThemedRailItem
A themed rail navigation item with edge indicator
VooUserProfileConfig
Configuration for the user profile displayed in navigation drawer/rail footer.
VooUserProfileFooter
Modern user profile footer for navigation drawer/rail Displays user avatar, name, email with dropdown actions

Enums

VooIndicatorPosition
Position for line indicators
VooIndicatorType
Type of indicator to display
VooLineIndicatorPosition
Position for line indicators
VooNavigationType
Enum defining the type of navigation layout
VooOrganizationSwitcherPosition
Position of the organization switcher in the navigation
VooQuickActionsPosition
Position of the quick actions in the navigation
VooSearchBarPosition
Position of the search bar in the navigation
VooStatus
Status states for the status badge
VooTransitionType
Transition types for page routes
VooUserStatus
User status options for profile footer

Extensions

VooNavigationTokensTheme on BuildContext
Extension methods for applying navigation tokens with theme awareness.
VooNavigationTypeExtension on VooNavigationType
Extension methods for VooNavigationType