pushWidgetAwait function
Future
pushWidgetAwait({
- required Widget newPage,
- required BuildContext context,
- bool pushBackPrevPage = false,
Push a widget and await for data returned from Navigator.pop()
Implementation
Future<dynamic> pushWidgetAwait(
{required Widget newPage,
required BuildContext context,
bool pushBackPrevPage = false}) async {
if (pushBackPrevPage) {
Navigator.of(context).pop();
}
return Future.value(await Navigator.of(context)
.push(MaterialPageRoute(builder: (context) => newPage)));
}