scrollToStart method
void
scrollToStart()
Scrolls backward by one viewport.
Implementation
void scrollToStart() {
if (!scrollController.hasClients) return;
final currentOffset = scrollController.offset;
final viewportSize = scrollController.position.viewportDimension;
final targetOffset = (currentOffset - viewportSize).clamp(0.0, scrollController.position.maxScrollExtent);
scrollController.animateTo(
targetOffset,
duration: const Duration(milliseconds: 300),
curve: Curves.easeInOut,
);
}