start method
void
start()
method start to initialize
Implementation
void start() {
if (_timer.isActive == false) {
_timer = Timer(duration, () {
_cancelTimers();
_setProgressAndNotify(1, 1);
pTimeoutController.add(null);
});
_periodicTimer = Timer.periodic(
tickPeriod,
(Timer timer) {
double progress = _calculateProgress(timer);
_setProgressAndNotify(progress, timer.tick);
},
);
} else {
restart();
}
}