MoonRadio<T> class
Constructors
-
MoonRadio({Key? key, bool autofocus = false, bool toggleable = false, Color? activeColor, Color? inactiveColor, double tapAreaSizeValue = 40, FocusNode? focusNode, String? semanticLabel, required T value, required T? groupValue, required ValueChanged<T?>? onChanged})
-
Creates a Moon Design radio button.
const
Properties
-
activeColor
→ Color?
-
The color of the active (selected) radio button.
final
-
autofocus
→ bool
-
True if this widget will be selected as the initial focus when no other
node in its scope is currently focused.
final
-
focusNode
→ FocusNode?
-
An optional focus node to use as the focus node for this widget.
final
-
groupValue
→ T?
-
The value of a group of radio buttons.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
inactiveColor
→ Color?
-
The background color of the inactive (unselected) radio button.
final
-
key
→ Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
onChanged
→ ValueChanged<T?>?
-
The callback that is called when the user selects the radio button.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
semanticLabel
→ String?
-
The semantic label for the radio button.
final
-
tapAreaSizeValue
→ double
-
The size of the radio button tap target.
final
-
toggleable
→ bool
-
Set to true if this radio button is allowed to be returned to an
indeterminate state by selecting it again when selected.
final
-
value
→ T
-
The value of the radio button.
final
Static Methods
-
withLabel<T>(BuildContext context, {Key? key, bool autofocus = false, bool toggleable = false, Color? activeColor, Color? inactiveColor, double tapAreaSizeValue = 40, FocusNode? focusNode, TextStyle? textStyle, required String label, required T value, required T? groupValue, required ValueChanged<T?>? onChanged})
→ Widget
-
Creates a Moon Design radio button with label.