pumpSaveWidget method
Implementation
Future<SaveObserver> pumpSaveWidget(
Widget widget, {
List<SaveEffect> effects = const [],
Widget Function(Widget child)? wrapper,
Duration? duration,
EnginePhase phase = EnginePhase.sendSemanticsUpdate,
}) async {
late SaveObserver save;
final wrapped = wrapper?.call(widget) ??
MaterialApp(
home: Scaffold(body: widget),
);
final scope = SaveScope(
effects: effects,
child: SaveBuilder(
builder: (context, s) {
save = s;
return wrapped;
},
),
);
await pumpWidget(
scope,
duration,
phase,
);
await pumpAndSettle();
return save;
}