FLUTTER ECOSYSTEM

linked_scroll_controller

A scroll controller that allows two or more scroll views to be in sync.

Latest version
0.2.0
30-day downloads
186K
Likes
334
Pub points
130

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The linked_scroll_controller package provides a scroll controller that synchronizes the scrolling behavior of two or more scroll views. When one scroll view is scrolled, the others automatically follow, maintaining consistent positions across all linked views. This is particularly useful for creating coordinated UIs such as side-by-side lists, dual-pane layouts, or synchronized content panes. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring cross-platform consistency. It integrates seamlessly with Flutter’s existing scroll system and requires minimal setup.

Use cases
  • Synchronizing multiple list views
  • Creating dual-pane layouts
  • Aligning scroll positions in split screens
  • Building responsive dashboard panels
  • Enabling coordinated scrolling in data comparison interfaces
Key features
  • Real-time scroll synchronization
  • Supports multiple scroll views
  • Cross-platform compatibility
  • Minimal configuration required
  • Works with ListView, ScrollViewController, and custom scrollables
Suitable for
  • Developers building complex scroll-based UIs
  • Apps requiring synchronized content display
  • UIs with multiple scrollable sections
  • Designers implementing responsive layouts
  • Teams targeting multi-platform deployment
Considerations
  • Requires careful handling of scroll direction and axis alignment
  • May impact performance with large datasets
  • Not suitable for independent scroll behaviors
  • Needs proper state management to avoid conflicts
  • Limited to vertical or horizontal sync, not both simultaneously
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add linked_scroll_controller

Categories

Source repository

Related projects