FLUTTER ECOSYSTEM

extended_tabs

A powerful official extension library of Tab/TabBar/TabView, which support to scroll ancestor or child Tabs when current is overscroll, and set scroll direction and cache extent.

Latest version
5.0.0
30-day downloads
4.6K
Likes
170
Pub points
140

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

ExtendedTabs is a powerful official extension library for Flutter's Tab, TabBar, and TabView widgets. It enhances default tab behavior by enabling scroll propagation to ancestor or child tabs when overscroll occurs, supports customizable scroll directions, and allows setting cache extent for improved performance. Designed for complex tab navigation scenarios, it provides smoother user experiences in nested or scrollable tab structures across all major platforms.

Use cases
  • Nested tab navigation
  • Scrollable tab interfaces
  • Performance-optimized tab views
  • Custom scroll direction handling
  • Dynamic tab content loading
Key features
  • Overscroll propagation between parent and child tabs
  • Configurable scroll direction
  • Adjustable cache extent
  • Official extension with strong platform support
  • Seamless integration with existing Tab widgets
Suitable for
  • Developers building complex tab-based UIs
  • Apps requiring nested or scrollable tab layouts
  • Teams prioritizing performance and smooth scrolling
  • Projects targeting multiple platforms
  • Flutter applications with dynamic tab content
Considerations
  • Requires understanding of Flutter's scroll system
  • May increase complexity in simple tab implementations
  • Best suited for advanced use cases rather than basic tab needs
  • Limited documentation beyond basic examples
  • Potential need for manual scroll controller management
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add extended_tabs

Categories

Source repository

Related projects