Switch
Переключатель-тумблер для булевых настроек.
Сигнатура
Switch({required bool value, required ValueChanged<bool>? onChanged})Тумблер в стиле iOS/Material. value — текущее состояние, onChanged — обработчик переключения. Как и у Checkbox, состояние хранится во внешней переменной и обновляется через setState.
bool enabled = true;
Switch(
value: enabled,
onChanged: (value) {
setState(() => enabled = value);
},
)