AuthStepTemplate class abstract

Presentation template for a single auth-flow step.

Subclasses customize copy and optional chrome (app bar/footer). Step screens own form state, controllers, and Riverpod logic.

Implementers

Constructors

AuthStepTemplate({BuildContext? context, WidgetRef? ref})
const

Properties

actionLabel → String
Convenience accessors for step screens.
no setter
buildAppBar → PreferredSizeWidget?
Optional app bar for this step.
no setter
buildFooter → Widget?
Optional sticky footer below scroll content.
no setter
buildTrailingContent → Widget?
Optional content appended after the main body.
no setter
context → BuildContext
no setter
hashCode → int
The hash code for this object.
no setterinherited
layout → AuthStepLayout
Layout defaults for this step.
no setter
ref → WidgetRef
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stepId → String
Stable step identity — not a Flutter Key.
no setter
subtitle → String?
no setter
title → String?
no setter

Methods

buildShell({Widget? body, List<Widget>? children, Widget customFooter(BuildContext, WidgetRef)?}) → Widget
Wraps body in the shared auth step shell.
copyWith({required BuildContext context, required WidgetRef ref}) → AuthStepTemplate
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited