pop<T extends Object?> method

  1. @override
  2. @optionalTypeArgs
Future<bool> pop<T extends Object?>([
  1. T? result
])
override

Implementation

@override
@optionalTypeArgs
Future<bool> pop<T extends Object?>([T? result]) async {
  final NavigatorState? navigator = _navigatorKey.currentState;
  if (navigator == null) return SynchronousFuture<bool>(false);
  if (await navigator.maybePop<T>(result)) {
    return true;
  } else if (_parent != null) {
    return _parent!.pop<T>(result);
  } else {
    return false;
  }
}