scrollTo static method
dynamic
scrollTo(
- ScrollController scrollController, {
- int duration = 300,
- int delay = 50,
- AxisDirection to = AxisDirection.up,
ScrollController scroll = ScrollController();
Mixins.scrollTo(scroll);
Implementation
static scrollTo(ScrollController scrollController,
{int duration = 300,
int delay = 50,
AxisDirection to = AxisDirection.up}) {
Timer? timer;
try {
if (scrollController.hasClients) {
timer = Timer(Duration(milliseconds: delay), () {
scrollController.animateTo(
to == AxisDirection.down
? scrollController.position.maxScrollExtent
: 0,
curve: Curves.easeOut,
duration: Duration(milliseconds: duration),
);
timer?.cancel();
});
}
} catch (e) {
rethrow;
}
}