pumpOnDevice method

Future<void> pumpOnDevice(
  1. Widget widget,
  2. DeviceSpec device, {
  3. Orientation orientation = Orientation.portrait,
  4. FoldPosture posture = FoldPosture.flat,
  5. Duration? duration,
})

Calls applyDevice, pumps widget and settles.

Implementation

Future<void> pumpOnDevice(
  Widget widget,
  DeviceSpec device, {
  Orientation orientation = Orientation.portrait,
  FoldPosture posture = FoldPosture.flat,
  Duration? duration,
}) async {
  applyDevice(device, orientation: orientation, posture: posture);
  await pumpWidget(widget);
  await pumpAndSettle(duration ?? const Duration(milliseconds: 100));
}