INNER CODE UNIT · Dart

_handleSystemNavigation

felangel/flow_builder · lib/flow_builder.dart:357

  static Future<dynamic> _handleSystemNavigation(MethodCall methodCall) {
    switch (methodCall.method) {
      case 'popRoute':
        return _popRoute();
      case 'pushRoute':
        return _pushRoute(methodCall.arguments);
      default:
        return Future<dynamic>.value();
    }
  }

  static Future<dynamic> _popRoute() async {
    for (final interceptor in _interceptors) {
      final preventDefault = await interceptor();
      if (preventDefault) return Future<dynamic>.value();
    }
    return WidgetsBinding.instance.handlePopRoute();
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…