pushRoot<T> method

Future<T?> pushRoot<T>(
  1. Widget widget, {
  2. NavigationTransition? transition,
})

Pushes a new route while removing all others.

Implementation

Future<T?> pushRoot<T>(
  Widget widget, {
  NavigationTransition? transition,
}) async {
  final result = await _key.currentState?.pushAndRemoveUntil<T>(
    _buildRoute<T>(widget, transition),
    (route) => false,
  );

  return result;
}