waitForUiIdle method

Future<bool> waitForUiIdle({
  1. Duration? quietWindow,
  2. Duration? timeout,
  3. bool? includeNetworkIdle,
})

Implementation

Future<bool> waitForUiIdle({
  Duration? quietWindow,
  Duration? timeout,
  bool? includeNetworkIdle,
}) {
  final interactionPolicy =
      FlutterCockpit.binding.configuration.interactionPolicy;
  return waitForCockpitUiIdle(
    quietWindow: quietWindow ?? interactionPolicy.uiIdleQuietWindow,
    timeout: timeout ?? interactionPolicy.uiIdleTimeout,
    waitTick: (duration) => Future<void>.delayed(duration),
    waitForNetworkIdle: FlutterCockpit.binding.networkObserver?.waitForIdle,
    includeNetworkIdle:
        includeNetworkIdle ??
        interactionPolicy.waitForNetworkIdleDuringAcceptanceCapture,
  );
}