From 280400e916b9db7a1cdb4f35aeb7d025fe360e78 Mon Sep 17 00:00:00 2001 From: David Chopin Date: Mon, 2 Oct 2023 14:01:09 -0500 Subject: [PATCH] Exposed whether the pageController is scrolling or not on the CarouselController - DC --- lib/carousel_controller.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/carousel_controller.dart b/lib/carousel_controller.dart index 501b2c0..8835e89 100644 --- a/lib/carousel_controller.dart +++ b/lib/carousel_controller.dart @@ -23,6 +23,8 @@ abstract class CarouselController { void stopAutoPlay(); + bool get isScrolling; + factory CarouselController() => CarouselControllerImpl(); } @@ -146,4 +148,9 @@ class CarouselControllerImpl implements CarouselController { void stopAutoPlay() { _state!.onResetTimer(); } + + /// Returns true if the [CarouselSlider] is currently scrolling. + @override + bool get isScrolling => + _state!.pageController!.position.activity!.isScrolling; }