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
newYorkfactory method.Utilizes animations for a smooth transition between states.
Last updated
