DestructiveConfirmModel class
A destructive confirmation component that requires typing to confirm.
Used for dangerous operations where accidental confirmation should be prevented.
Example
final confirm = DestructiveConfirmModel(
prompt: 'This will delete all data. Type "DELETE" to confirm:',
confirmText: 'DELETE',
);
- Inheritance
-
- Object
- Model
- ViewComponent
- DestructiveConfirmModel
Constructors
- DestructiveConfirmModel({required String prompt, required String confirmText, bool caseSensitive = true, bool showHelp = true, ConfirmKeyMap? keyMap, ConfirmStyles? styles})
- Creates a new destructive confirm model.
Properties
- caseSensitive → bool
-
Whether the confirmation is case-sensitive.
final
- confirmText → String
-
The text the user must type to confirm.
final
- error → String?
-
Gets the current error message.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isMatch → bool
-
Gets whether the current input matches the confirm text.
no setter
- keyMap → ConfirmKeyMap
-
Key bindings.
final
- prompt → String
-
The prompt to display.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showHelp → bool
-
Whether to show help text.
final
- styles → ConfirmStyles
-
Styles.
final
- value → String
-
Gets the current input value.
no setter
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) → (DestructiveConfirmModel, 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