DialogAction<T> class

Class to represent an action (button) of dialogs.

The actions are used in the following dialogs:

Below is an example of a dialog with actions.

const result = showBasicDialog<bool>(context,
    title: Text('Do you want to activate your location?'),
    actions: [
        DialogAction(title: Text('NO'), value: (context) => false),
        DialogAction(title: Text('YES'), value: (context) => true)
    ]
);

Constructors

DialogAction({required Widget title, T action(BuildContext context)?})
Standard constructor of the DialogAction class

Properties

action → (T Function(BuildContext context)?)
Function that must be executed when the button is clicked, the function should return the value expected by the dialog.
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
title Widget
Icon to be listed in the button action.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
performClick(BuildContext context) → dynamic
Execute the action of the button click.
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

abortRetryIgnore(BuildContext context) List<DialogAction<DialogResult>>
Returns a list of DialogAction with returns of type DialogResult.abort, DialogResult.retry, and DialogResult.ignore to be used in the showBasicDialog method.
ok(BuildContext context) List<DialogAction<DialogResult>>
Returns a list of DialogAction with returns of type DialogResult.ok and DialogResult.cancel to be used in the showBasicDialog method.
okCancel(BuildContext context) List<DialogAction<DialogResult>>
Returns a list of DialogAction with returns of type DialogResult.ok and DialogResult.cancel to be used in the showBasicDialog method.
retryCancel(BuildContext context) List<DialogAction<DialogResult>>
Returns a list of DialogAction with returns of type DialogResult.retry and DialogResult.cancel to be used in the showBasicDialog method.
yesNo(BuildContext context) List<DialogAction<DialogResult>>
Returns a list of DialogAction with returns of type DialogResult.yes and DialogResult.no to be used in the showBasicDialog method.
yesNoCancel(BuildContext context) List<DialogAction<DialogResult>>
Returns a list of DialogAction with returns of type DialogResult.yes, DialogResult.no and DialogResult.cancel to be used in the showBasicDialog method.