flutter_switch
An easy to implement custom switch created for Flutter. Give it a custom height and width, border for the switch and toggle, border radius, colors, toggle size, a choice to display an ‘On’ and ‘Off’ text and able to add an icon inside the toggle.
Demo
Video version: https://youtu.be/JqJnxjE6Efc
Use this package as a library
Add this to your package’s pubspec.yaml
file:
dependencies: flutter_switch: ^0.3.1
You can install packages from the command line with Flutter:
$ flutter pub get
Import in your project:
import 'package:flutter_switch/flutter_switch.dart';
Sample Usage
class MyHomePage extends StatefulWidget { @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { bool status = false; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("FlutterSwitch Demo"), ), body: Center( child: Container( child: FlutterSwitch( width: 125.0, height: 55.0, valueFontSize: 25.0, toggleSize: 45.0, value: status, borderRadius: 30.0, padding: 8.0, showOnOff: true, onToggle: (val) { setState(() { status = val; }); }, ), ), ), ); } }
Want to Contribute?
Contributions to this project is very much welcome. Let’s work together to maintain and improve the project Simply Fork the repository, Commit and Push your changes and create a new Pull Request.
Don’t forget to try out the example project under the ./example folder.
Also test your changes by running this command.
$ flutter test
Contribute flutter switch package on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.