Package selection guidance compiled from public package information, community data, and project usage.
A Flutter widget that synchronizes a vertical ScrollView with a custom tab view, ensuring smooth scrolling and tab navigation in tandem. It enables users to navigate through content by swiping vertically while the corresponding tab indicator updates dynamically. Ideal for content-heavy interfaces where tab-based organization and continuous scrolling are required. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, making it versatile for cross-platform applications.
Use cases
Content-heavy dashboards
Vertical navigation with tabs
Scrolling lists with tab indicators
Mobile and web app layouts
Dynamic tab synchronization
Key features
Synchronized scroll and tab selection
Customizable tab appearance
Cross-platform compatibility
Smooth scrolling experience
Supports multiple platforms
Suitable for
Developers building tabbed vertical interfaces
Apps requiring synchronized scrolling and tab navigation
Cross-platform Flutter projects
UIs with extensive vertical content
Considerations
May require additional styling for custom designs
Performance impact with very large datasets
Limited to vertical scrolling only
Requires careful handling of scroll position state
Not suitable for horizontal tab layouts
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
vertical_scrollable_tabview
A Flutter widget which synchronize a ScrollView and a custom tab view.
The main idea is to create a custom tab view synchronizing with inner ScrollView. The scroll activity will trigger custom tab view at the top to follow the index of the inner scroll view widget.
exposes Scrollbar and CustomScrollView parameters to VerticalScrollableTabView