TF-1156: [Presentation] Auto scroll mailbox list while dragging and drop

This commit is contained in:
HuyNguyen
2023-01-30 15:01:56 +07:00
committed by Dat Vu
parent d0277148e4
commit 60ab215422
5 changed files with 101 additions and 44 deletions
@@ -1162,4 +1162,25 @@ class MailboxController extends BaseMailboxController {
_cancelSelectMailbox();
mailboxDashBoardController.closeMailboxMenuDrawer();
}
void autoScrollTop() {
mailboxListScrollController.animateTo(
mailboxListScrollController.position.minScrollExtent,
duration: const Duration(seconds: 1),
curve: Curves.easeInToLinear);
}
void autoScrollBottom() {
mailboxListScrollController.animateTo(
mailboxListScrollController.position.maxScrollExtent,
duration: const Duration(seconds: 1),
curve: Curves.easeInToLinear);
}
void stopAutoScroll() {
mailboxListScrollController.animateTo(
mailboxListScrollController.offset,
duration: const Duration(milliseconds: 300),
curve: Curves.fastOutSlowIn);
}
}