Skip to content

Instantly share code, notes, and snippets.

@FlutterWiz
Last active April 19, 2022 10:56
Show Gist options
  • Save FlutterWiz/9b77dd89b418fe6c5d728a3dad674ae5 to your computer and use it in GitHub Desktop.
Save FlutterWiz/9b77dd89b418fe6c5d728a3dad674ae5 to your computer and use it in GitHub Desktop.
part of 'timer_cubit.dart';
@freezed
class TimerState with _$TimerState {
const TimerState._();
const factory TimerState.initial({
@Default(true) bool isTimerStopped,
@Default(true) bool isTimerReset,
@Default(false) bool isTimersDurationUp,
@Default(Duration(minutes: 15)) Duration durationOfTimer,
@Default(Duration.zero) Duration spentFocusedTime,
@Default(15) int minuteOfNumberPicker,
@Default(0) int hourOfNumberPicker,
@Default(0) int secondOfNumberPicker,
}) = _Initial;
bool get timerIsZero => durationOfTimer == Duration.zero;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment