From fd84f431af45bf6e85aa1df38ec79f80a31f9a0f Mon Sep 17 00:00:00 2001 From: Geektree0101 Date: Thu, 28 Aug 2025 14:30:41 +0900 Subject: [PATCH] feat: ScrollOffsetController supports scrollToTop --- .../lib/src/scrollable_positioned_list.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart b/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart index 60045e9b..87e6addc 100644 --- a/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart +++ b/packages/scrollable_positioned_list/lib/src/scrollable_positioned_list.dart @@ -293,6 +293,15 @@ class ScrollOffsetController { ); } + Future scrollToTop( + {required Duration duration, Curve curve = Curves.linear}) async { + await _scrollableListState!.primary.scrollController.animateTo( + 0.0, + duration: duration, + curve: curve, + ); + } + _ScrollablePositionedListState? _scrollableListState; void _attach(_ScrollablePositionedListState scrollableListState) {