actions property

List<FirebaseUIAction>? actions
final

RegisterScreen could invoke these actions:

These actions could be used to trigger route transtion or display a dialog.

SignInScreen(
  actions: [
    VerifyPhoneAction((context, _) {
      Navigator.pushNamed(context, '/phone');
    }),
    AuthStateChangeAction<SignedIn>((context, state) {
      if (!state.user!.isEmailVerified) {
        Navigator.pushNamed(context, '/verify-email');
      } else {
        Navigator.pushReplacementNamed(context, '/profile');
      }
    }),
    EmailLinkSignInAction((context) {
      Navigator.pushReplacementNamed(context, '/email-link-sign-in');
    }),
  ],
)

Implementation

final List<FirebaseUIAction>? actions;