initiateOauth method
Future
initiateOauth({
- required Mode mode,
- required String clientId,
- required List<
String> scope, - required String state,
- required String redirectUrl,
- required dynamic successCallback(
- dynamic response
- required dynamic failCallback(
- dynamic response
- required dynamic closeCallBack(
- dynamic response
- required BuildContext context,
initiateOauth method use for payment
Implementation
Future initiateOauth({
required Mode mode,
required String clientId,
required List<String> scope,
required String state,
required String redirectUrl,
required Function(dynamic response) successCallback,
required Function(dynamic response) failCallback,
required Function(dynamic response) closeCallBack,
required BuildContext context,
}) async {
///Here navigate to the webview screen.
await Navigator.push(
context,
MaterialPageRoute(
builder: (context) => OAuthPreviewScreen(
mode: mode,
clientId: clientId,
redirectUrl: redirectUrl,
scope: scope,
state: state,
closeCallBack: closeCallBack,
failCallback: failCallback,
successCallback: successCallback,
),
));
return null;
}