auto_scroll_positioned_list

Continuous auto-scroll controller + widget wrapper for scrollable_positioned_list.

Features

  • Continuous chunk scrolling (default 100ms) for responsive stop/speed updates
  • Pause auto-scroll on user drag, resume after release
  • Speed levels + increase/decrease speed
  • Optional tap-to-toggle

Usage

final controller = AutoScrollController();

AutoScrollablePositionedList.builder(
  controller: controller,
  itemCount: 300,
  onTap: controller.toggle,
  itemBuilder: (_, i) => ListTile(title: Text('Item $i')),
);