PasswordConfirmModel class

A password confirmation component that asks for password twice.

Example

final confirm = PasswordConfirmModel(
  prompt: 'Enter password: ',
  confirmPrompt: 'Confirm password: ',
);
Inheritance

Constructors

PasswordConfirmModel({String prompt = 'Password: ', String confirmPrompt = 'Confirm password: ', String mismatchError = 'Passwords do not match', int minLength = 0, int maxLength = 0, String? validate(String)?, PasswordKeyMap? keyMap, PasswordStyles? styles})
Creates a new password confirmation model.

Properties

confirmPrompt → String
The prompt for confirmation.
final
error → String?
Gets the current error.
no setter
hashCode → int
The hash code for this object.
no setterinherited
inConfirmPhase → bool
Gets whether we're in the confirmation phase.
no setter
keyMap → PasswordKeyMap
Key bindings.
final
maxLength → int
Maximum password length.
final
minLength → int
Minimum password length.
final
mismatchError → String
Error message when passwords don't match.
final
prompt → String
The prompt for the first password.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
styles → PasswordStyles
Styles.
final
validate → String? Function(String)?
Validation function.
final

Methods

init() → Cmd?
Returns an optional command to execute on program startup.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
update(Msg msg) → (PasswordConfirmModel, Cmd?)
Updates the component state in response to a message.
override
view() → String
Renders the current model state for display.
override

Operators

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