Search packages, repositories and app categories

Package detailsv0.2.0

linked_scroll_controller

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

AndroidiOSWebmacOSWindowsLinux
30-day downloads
187K
Likes
335
Pub points
130

Install package

flutter pub add linked_scroll_controller

Package Overview

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

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

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Build

Flutter widgets

This repository contains the source code for various Flutter widgets that are developed by Google but not by the core Flutter team.

The product and source code here are neither endorsed by Google nor the Flutter team. They are mainly made available as a reference. Support is best-effort.

Packages

Package Description Version
flutter_simple_treeview A widget, that visualises a tree structure, where a node can be any widget. pub package
linked_scroll_controller A scroll controller that allows two or more scroll views to be in sync. pub package
scrollable_positioned_list A list with helper methods to programmatically scroll to an item. pub package
self_storing_input A set of input widgets that automatically save and load the entered value to a data store. pub package
visibility_detector A widget that detects the visibility of its child and notifies a callback. pub package

Issues

Please file any issues, bugs, or feature requests in the this repo.

Contributing

If you wish to contribute a change to any of the existing widgets in this repo, please review our contribution guide, and send a pull request.

Categories

Source repository

Projects using this package