A material design switch.
Used to toggle the on/off state of a single setting.
The switch itself does not maintain any state. Instead, when the state of the switch changes, the widget calls the onChanged callback. Most widgets that use a switch will listen for the onChanged callback and rebuild the switch with a new value to update the visual appearance of the switch.
Requires one of its ancestors to be a Material widget.
- SwitchListTile, which combines this widget with a ListTile so that you can give the switch a label.
- Checkbox, another widget with similar semantics.
- Radio, for selecting among a set of explicit values.
- Slider, for selecting a value in a range.
- activeColor → Color
The color to use when this switch is on.final
- activeThumbImage → ImageProvider
An image to use on the thumb of this switch when the switch is on.final
- inactiveThumbImage → ImageProvider
An image to use on the thumb of this switch when the switch is off.final
- onChanged → ValueChanged<bool>
Called when the user toggles the switch on or off.final
- value → bool
Whether this switch is on or off.final
- hashCode → int
The hash code for this object.read-only, inherited
- key → Key
Controls how one widget replaces another widget in the tree.final, inherited
- runtimeType → Type
A representation of the runtime type of the object.read-only, inherited
) → _SwitchState
Creates the mutable state for this widget at a given location in the tree.
List<String> description) → void
Add additional information to the given description for use by toString.
) → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.inherited
Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.inherited
) → String
Returns a string representation of this object.inherited
) → String
A short, textual description of this widget.inherited