IconToggle class
A widget that IconToggle. It is used to toggle between two icons. The selectedIconData and unselectedIconData properties are used to set the icons. The activeColor and inactiveColor properties are used to set the colors of the icons. The value property is used to set the initial value of the toggle. The onChanged property is used to set the callback function. The size property is used to set the size of the icons. The transitionBuilder property is used to set the transition builder. The duration property is used to set the duration of the animation. The reverseDuration property is used to set the reverse duration of the animation. The IconToggle widget is a stateful widget.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- IconToggle
Constructors
-
IconToggle.new({Key? key, IconData unselectedIconData = Icons.radio_button_unchecked, IconData selectedIconData = Icons.radio_button_checked, Color activeColor = Colors.blue, Color inactiveColor = Colors.grey, bool value = false, ValueChanged<
bool> ? onChanged, double size = 22, AnimatedSwitcherTransitionBuilder transitionBuilder = _defaultTransitionBuilder, Duration duration = const Duration(milliseconds: 100), Duration reverseDuration = const Duration(milliseconds: 50)}) -
const
Properties
- activeColor → Color
-
The color of the selected icon.
final
- duration → Duration
-
The duration of the animation.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inactiveColor → Color
-
The color of the unselected icon.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
onChanged
→ ValueChanged<
bool> ? -
The callback function.
final
- reverseDuration → Duration
-
The reverse duration of the animation.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedIconData → IconData
-
The icon data for the selected icon.
final
- size → double
-
The size of the icons.
final
- transitionBuilder → AnimatedSwitcherTransitionBuilder
-
The transition builder.
final
- unselectedIconData → IconData
-
The icon data for the unselected icon.
final
- value → bool
-
The initial value of the toggle.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _IconToggleState -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited