import 'package:flutter/material.dart'; class SwitchWidget extends StatefulWidget { const SwitchWidget({super.key}); @override State createState() => _SwitchWidget(); } class _SwitchWidget extends State { bool switchControl = false; var textHolder = 'Switch is OFF'; void toggleSwitch(bool value) { if (switchControl == false) { setState(() { switchControl = true; textHolder = 'Switch is ON'; }); debugPrint('Switch is ON'); } else { setState(() { switchControl = false; textHolder = 'Switch is OFF'; }); debugPrint('Switch is OFF'); // Put your code here which you want to execute on Switch OFF event. } } @override Widget build(BuildContext context) { return Switch( onChanged: toggleSwitch, value: switchControl, activeColor: Colors.white, activeTrackColor: Colors.green, inactiveThumbColor: Colors.white, inactiveTrackColor: Colors.grey, ); } }