Switch
Switch
MUISwitch
A basic switch widget provided by Modular UI.
Properties
checked
: bool - The value to use for the underlying switch widget.onChanged
: ValueChanged? - Called when the value of the switch should change.width
: double - The width of the switch; default: 40.height
: double - The height of the switch; default: 20.circleSize
: double - The absolute size of the circle, aka diameter; default: 18.animationDuration
: Duration - The duration of the animation; default: Durations.short3.animationCurve
: Curve - The curve of the animation; default: Curves.easeInOut.onStateCol
: Color - The color when the switch is in the "on" state; default: Colors.white.offStateCol
: Color - The color when the switch is in the "off" state; default: Color.fromARGB(255, 39, 39, 42).
newYork({ ... })
newYork({ ... })
A factory method to create a New York-style switch.
Parameters
checked
: bool - The initial value of the switch; default: false.onChanged
: ValueChanged? - Callback when the value of the switch changes.width
: double - The width of the switch; default: 38.height
: double - The height of the switch; default: 18.circleSize
: double - The absolute size of the circle, aka diameter; default: 16.onStateCol
: Color - The color when the switch is in the "on" state; default: Colors.white.offStateCol
: Color - The color when the switch is in the "off" state; default: Color.fromARGB(255, 39, 39, 42).
Example Usage
Notes
Provides a basic switch widget with customizable appearance.
Supports a New York-style switch through the
newYork
factory method.Utilizes animations for a smooth transition between states.
Last updated