waitForAppToSettle method

  1. @override
Future<int> waitForAppToSettle({
  1. Duration? duration = const Duration(milliseconds: 100),
  2. Duration? timeout = const Duration(seconds: 30),
})
override

Implementation

@override
Future<int> waitForAppToSettle({
  Duration? duration = const Duration(milliseconds: 100),
  Duration? timeout = const Duration(seconds: 30),
}) async {
  try {
    final pumps = await nativeDriver.pumpAndSettle(
      duration ?? const Duration(milliseconds: 100),
      EnginePhase.sendSemanticsUpdate,
      timeout ?? const Duration(seconds: 30),
    );

    return pumps;
  } catch (_) {
    return 1;
  }
}