voo_navigation 0.0.1 copy "voo_navigation: ^0.0.1" to clipboard
voo_navigation: ^0.0.1 copied to clipboard

A comprehensive, adaptive navigation package for Flutter that automatically adjusts to different screen sizes and platforms with Material 3 design.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.0.1 - 2025-01-01 #

Added #

  • Initial release of VooNavigation package

  • Core Features:

    • Fully adaptive navigation system that automatically switches between navigation types based on screen size
    • Material 3 design compliance with latest design guidelines
    • Support for bottom navigation, navigation rail, extended rail, and navigation drawer
    • Platform and screen size agnostic implementation
  • Domain Entities:

    • VooNavigationType - Enum for navigation layout types
    • VooNavigationItem - Rich navigation item with badges, dropdowns, and customization
    • VooNavigationConfig - Comprehensive configuration system
    • VooBreakpoint - Material 3 responsive breakpoints
  • UI Components (Organisms):

    • VooAdaptiveScaffold - Main adaptive scaffold component
    • VooAdaptiveAppBar - Responsive app bar with drawer toggle
    • VooAdaptiveBottomNavigation - Material 3 bottom navigation
    • VooAdaptiveNavigationRail - Rail navigation for tablets/desktops
    • VooAdaptiveNavigationDrawer - Full-featured navigation drawer
  • UI Components (Molecules):

    • VooNavigationItemWidget - Reusable navigation item renderer
    • VooNavigationBadge - Animated badges with count, text, or dot
    • VooNavigationDropdown - Expandable dropdown for nested navigation
  • UI Components (Atoms):

    • VooNavigationIcon - Animated icon with selected state transitions
    • VooNavigationLabel - Text label with scaling and truncation
    • VooNavigationIndicator - Selection indicators with multiple styles
  • Utilities:

    • VooNavigationHelper - Helper utilities for navigation type detection
    • VooNavigationAnimations - Comprehensive animation utilities
  • Features:

    • Rich navigation items with badges (count, text, dot)
    • Expandable sections with nested navigation
    • Custom icons and selected states
    • Extensive theming and customization options
    • Smooth animations throughout
    • Haptic feedback support
    • Floating action button integration
    • Custom header and footer widgets
    • Section dividers and headers

Dependencies #

  • Flutter SDK >=3.0.0
  • voo_ui_core: ^0.1.0
  • voo_motion: ^0.0.1
  • equatable: ^2.0.5
  • material_design_icons_flutter: ^7.0.7296

Development #

  • Clean architecture with domain, data, and presentation layers
  • Atomic design pattern for UI components
  • Comprehensive example app demonstrating all features
  • Unit tests for domain entities
  • Zero lint warnings or errors
1
likes
0
points
1.48k
downloads

Publisher

verified publishervoostack.com

Weekly Downloads

A comprehensive, adaptive navigation package for Flutter that automatically adjusts to different screen sizes and platforms with Material 3 design.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, equatable, flutter, flutter_bloc, material_design_icons_flutter, meta, voo_motion, voo_ui_core

More

Packages that depend on voo_navigation