showH5PayDialog function
Future<PaymentStatus?>
showH5PayDialog({
- required BuildContext context,
- required GetArgumentsCallback getPaymentArguments,
- VerifyResultCallback? verifyResult,
- WidgetBuilder? builder,
Implementation
Future<PaymentStatus?> showH5PayDialog({
required BuildContext context,
required GetArgumentsCallback getPaymentArguments,
VerifyResultCallback? verifyResult,
WidgetBuilder? builder,
}) {
return showGeneralDialog(
context: context,
barrierDismissible: false,
barrierColor: Colors.black54,
transitionDuration: const Duration(milliseconds: 150),
pageBuilder: (
BuildContext buildContext,
Animation<double> animation,
Animation<double> secondaryAnimation,
) {
return WillPopScope(
onWillPop: () async => false,
child: SafeArea(
child: Builder(builder: (BuildContext context) {
return _H5PayDialog(
getPaymentArguments: getPaymentArguments,
verifyResult: verifyResult,
builder: builder,
);
}),
),
);
},
);
}