performOAuthFlow static method
Future<AuthorizationTokenResponse?>
performOAuthFlow(
- BuildContext context,
- OAuthProvider provider, {
- Widget? loadingWidget,
- Color? backgroundColor,
Implementation
static Future<AuthorizationTokenResponse?> performOAuthFlow(
BuildContext context, OAuthProvider provider,
{Widget? loadingWidget, Color? backgroundColor}) async {
try {
return await Navigator.push(
context,
MaterialPageRoute(
builder: (context) => OAuthWebView(
provider: provider,
loadingWidget: loadingWidget,
backgroundColor: backgroundColor,
),
),
);
} catch (e) {
debugPrint('OAuth flow error: $e');
return null;
}
}