toggleAutoScroll method
Future<void>
toggleAutoScroll(
)
Implementation
Future<void> toggleAutoScroll() async {
final maxExtent = scrollController.position.maxScrollExtent;
final distanceDifference = maxExtent - scrollController.offset;
final durationDouble = distanceDifference / scrollSpeedFactor;
// setState
isScrolling = !isScrolling;
if (isScrolling) {
scrollController.animateTo(scrollController.position.maxScrollExtent,
duration: Duration(seconds: durationDouble.toInt()),
curve: Curves.linear);
} else {
scrollController.animateTo(scrollController.offset,
duration: Duration(seconds: 1), curve: Curves.linear);
}
}