tryStartTimer method
Implementation
TimerData tryStartTimer({
required String timerName,
required String groupName,
required int seconds,
required bool autostart,
}) {
TimerData? timerData;
final key = '$groupName$timerName';
if (!_timerDatas.containsKey(key)) {
_timerDatas[key] = TimerData(
name: timerName,
groupName: groupName,
autostart: autostart,
);
}
timerData = _timerDatas[key]!;
timerData.autostart = autostart;
timerData.numSeconds = seconds;
if (autostart) {
tryActivateTimer(timerData);
}
return timerData;
}