m3_lightmeter/lib/screens/settings/components/haptics/bloc_list_tile_haptics.dart
Vadim 130f5ff0b2
ML-14 Implement EV calibration legacy feature (#15)
* wip

* implemented `CalibrationDialog`

* integrated calibration to the metering bloc

* checked legacy feature
2023-01-26 12:10:23 +03:00

18 lines
491 B
Dart

import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:lightmeter/interactors/settings_interactor.dart';
class HapticsListTileBloc extends Cubit<bool> {
final SettingsInteractor _settingsInteractor;
HapticsListTileBloc(
this._settingsInteractor,
) : super(_settingsInteractor.isHapticsEnabled);
void onHapticsChange(bool value) {
_settingsInteractor.enableHaptics(value);
if (value) {
_settingsInteractor.quickVibration();
}
emit(value);
}
}