forked from firka/student-legacy
disable sleep while countdown is full screen
This commit is contained in:
parent
0464624648
commit
7d89ea0f5d
@ -3,6 +3,7 @@ import 'dart:async';
|
||||
import 'package:animated_flip_counter/animated_flip_counter.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:lottie/lottie.dart';
|
||||
import 'package:wakelock_plus/wakelock_plus.dart';
|
||||
|
||||
class HeadsUpCountdown extends StatefulWidget {
|
||||
const HeadsUpCountdown(
|
||||
@ -30,6 +31,7 @@ class _HeadsUpCountdownState extends State<HeadsUpCountdown> {
|
||||
void initState() {
|
||||
super.initState();
|
||||
elapsed = widget.elapsedTime;
|
||||
WakelockPlus.enable();
|
||||
_timer = Timer.periodic(const Duration(seconds: 1), (timer) {
|
||||
if (elapsed <= widget.maxTime) elapsed += 1;
|
||||
setState(() {});
|
||||
@ -46,6 +48,7 @@ class _HeadsUpCountdownState extends State<HeadsUpCountdown> {
|
||||
void dispose() {
|
||||
_timer.cancel();
|
||||
super.dispose();
|
||||
WakelockPlus.disable();
|
||||
}
|
||||
|
||||
@override
|
||||
|
@ -76,6 +76,7 @@ dependencies:
|
||||
file_picker: ^8.0.5
|
||||
shake_flutter: ^17.0.0
|
||||
qr_code_scanner_plus: ^2.0.6
|
||||
wakelock_plus: ^1.2.10
|
||||
|
||||
dev_dependencies:
|
||||
flutter_lints: ^4.0.0
|
||||
|
Loading…
x
Reference in New Issue
Block a user