You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
707 B

2 years ago
2 years ago
2 years ago
  1. import 'package:flutter_bloc/flutter_bloc.dart';
  2. import 'package:my_flutter_puzzle/cubits/base_cubit_type.dart';
  3. class CountDownTimerCubit extends Cubit<BaseCubitType<CountDownTimerState>> {
  4. CountDownTimerCubit()
  5. : super(
  6. BaseCubitType(
  7. eventName: CountDownTimerState.empty,
  8. ),
  9. );
  10. void empty() => emit(BaseCubitType(eventName: CountDownTimerState.empty));
  11. void start() => emit(BaseCubitType(eventName: CountDownTimerState.start));
  12. void stop() => emit(BaseCubitType(eventName: CountDownTimerState.stop));
  13. void reset() => emit(BaseCubitType(eventName: CountDownTimerState.reset));
  14. }
  15. enum CountDownTimerState {
  16. empty,
  17. start,
  18. stop,
  19. reset,
  20. }