type Action struct {
// Label is the text displayed on the action button.
Label string
// OnClick is called when the action button is activated.
// After OnClick returns, the dialog is automatically closed.
OnClick func()
// Variant controls the visual style of the button.
// Use the Variant* constants in this package (e.g. VariantTextOnly).
// Zero value is VariantFilled.
Variant uint8
// Default indicates this action receives initial focus when the
// dialog is shown. If multiple actions have Default set, the last
// one wins.
Default bool
}
Action describes a button displayed in the dialog's action area.
Action is a value struct; it is passed by value and does not require
pointer semantics. The Variant field uses uint8 constants defined in
this package (e.g. [VariantFilled]) that correspond to button variant
values without importing the button package.