У меня 3 экрана A -> B -> C. Экран B выталкивается с экрана A, экран C выдвигается из B. Моя цель теперь состоит в том, чтобы вызвать этот метод навигатора:
Navigator.popUntil(
context,
(route) => route.isFirst,
);
Но применить пользовательскую анимацию, как я делал, когда нажимал на эти экраны. Пример анимации, которую я использовал при нажатии на экран, был таким (где экран скользит сверху):
Navigator.push(
context,
SlideInRoute(
page: ScreenB(),
direction: SlideInDirection.Top,
),
);
Конечным результатом является то, что я создал класс FlipRoute
, который переворачивает 2 экрана, и я хочу перевернуть на root.