timetracker/lib/features/timer/domain/timer_state.dart
2026-08-03 21:51:48 +02:00

17 lines
424 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:timetrack/features/projects/domain/project.dart';
part 'timer_state.freezed.dart';
@freezed
class TimerState with _$TimerState {
const factory TimerState.idle() = TimerIdle;
const factory TimerState.running({
required int entryId,
required DateTime startTime,
required Project project,
String? note,
}) = TimerRunning;
}