Future<void> onAnimateToPage(int page, Future future) async { inAnimation = true; _currentPage = this.page.floor(); _progress = 0.0; _nextPage = page; await future; inAnimation = false; }