pushRoot<T> method
Pushes a new route while removing all others.
Implementation
Future<T?> pushRoot<T>(Widget widget) async {
final result = await _key.currentState?.pushAndRemoveUntil<T>(
MaterialPageRoute(
builder: (_) => widget,
settings: RouteSettings(name: widget.runtimeType.toString()),
),
(route) => false,
);
return result;
}