semesterprojekt-bluetooth-p.../lib/widgets/switch_widget.dart

44 lines
1.0 KiB
Dart

import 'package:flutter/material.dart';
class SwitchWidget extends StatefulWidget {
const SwitchWidget({super.key});
@override
State<SwitchWidget> createState() => _SwitchWidget();
}
class _SwitchWidget extends State<SwitchWidget> {
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,
);
}
}