buildOAuthFlow static method
Widget
buildOAuthFlow({
- required OAuthProvider provider,
- required void onCompleted(
- AuthorizationTokenResponse result
- VoidCallback? onCancelled,
- void onError(
- Object error
- Widget? loadingWidget,
- Color? backgroundColor,
Builds an OAuth WebView widget that emits callbacks for authorization lifecycle events.
This allows embedding the OAuth flow directly inside widget trees without relying on Navigator pushes. When callbacks are not supplied, the widget retains its default behaviour.
Implementation
static Widget buildOAuthFlow({
required OAuthProvider provider,
required void Function(AuthorizationTokenResponse result) onCompleted,
VoidCallback? onCancelled,
void Function(Object error)? onError,
Widget? loadingWidget,
Color? backgroundColor,
}) {
return OAuthWebView(
provider: provider,
loadingWidget: loadingWidget,
backgroundColor: backgroundColor,
onAuthorizationCompleted: onCompleted,
onAuthorizationCancelled: onCancelled,
onAuthorizationError: onError,
);
}