@@ -6,21 +6,23 @@ import 'package:ultimate_alarm_clock/app/data/models/timer_model.dart';
66import 'package:ultimate_alarm_clock/app/data/providers/isar_provider.dart' ;
77import 'package:ultimate_alarm_clock/app/utils/utils.dart' ;
88
9-
109class LimitRange extends TextInputFormatter {
1110 LimitRange (this .minRange, this .maxRange) : assert (minRange < maxRange);
1211 final int minRange;
1312 final int maxRange;
1413
1514 @override
16- TextEditingValue formatEditUpdate (TextEditingValue oldValue, TextEditingValue newValue) {
15+ TextEditingValue formatEditUpdate (
16+ TextEditingValue oldValue, TextEditingValue newValue) {
1717 try {
1818 if (newValue.text.isEmpty) {
1919 return newValue;
2020 }
2121 int value = int .parse (newValue.text);
22- if (value < minRange) return TextEditingValue (text: minRange.toString ());
23- else if (value > maxRange) return TextEditingValue (text: maxRange.toString ());
22+ if (value < minRange)
23+ return TextEditingValue (text: minRange.toString ());
24+ else if (value > maxRange)
25+ return TextEditingValue (text: maxRange.toString ());
2426 return newValue;
2527 } catch (e) {
2628 debugPrint (e.toString ());
@@ -40,21 +42,20 @@ class TimerController extends FullLifeCycleController with FullLifeCycleMixin {
4042 ScrollController scrollController = ScrollController ();
4143 RxList timers = [].obs;
4244 RxList isRinging = [].obs;
43-
44-
45- final TextEditingController inputHoursControllerTimer = TextEditingController (text: '0' );
46- final TextEditingController inputMinutesControllerTimer = TextEditingController (text: '1' );
47- final TextEditingController inputSecondsControllerTimer = TextEditingController (text: '0' );
48-
49-
45+
46+ final TextEditingController inputHoursControllerTimer =
47+ TextEditingController (text: '0' );
48+ final TextEditingController inputMinutesControllerTimer =
49+ TextEditingController (text: '1' );
50+ final TextEditingController inputSecondsControllerTimer =
51+ TextEditingController (text: '0' );
52+
5053 final isTimePickerTimer = false .obs;
51-
52-
54+
5355 void changeTimePickerTimer () {
5456 isTimePickerTimer.value = ! isTimePickerTimer.value;
5557 }
56-
57-
58+
5859 void setTimerTime () {
5960 try {
6061 int hours = int .parse (inputHoursControllerTimer.text);
@@ -68,7 +69,6 @@ class TimerController extends FullLifeCycleController with FullLifeCycleMixin {
6869 }
6970 }
7071
71-
7272 void setTextFieldTimerTime () {
7373 inputHoursControllerTimer.text = hours.value.toString ();
7474 inputMinutesControllerTimer.text = minutes.value.toString ();
@@ -162,7 +162,7 @@ class TimerController extends FullLifeCycleController with FullLifeCycleMixin {
162162 }
163163
164164 cancelTimer () async {
165- await timerChannel.invokeMethod ('cancelTimer ' );
165+ await timerChannel.invokeMethod ('clearTimerNotif ' );
166166 }
167167
168168 @override
@@ -195,8 +195,9 @@ class TimerController extends FullLifeCycleController with FullLifeCycleMixin {
195195 Get .back ();
196196 }
197197 }
198+
198199 Future <void > setPresetTimer (Duration presetDuration) async {
199- remainingTime.value = presetDuration;
200- await createTimer ();
201- }
200+ remainingTime.value = presetDuration;
201+ await createTimer ();
202+ }
202203}
0 commit comments