26 lines
565 B
Dart
26 lines
565 B
Dart
import 'package:bloc/bloc.dart';
|
|
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'training_state.dart';
|
|
part 'training_cubit.freezed.dart';
|
|
|
|
class TrainingCubit extends Cubit<TrainingState> {
|
|
TrainingCubit() : super(TrainingState.data());
|
|
|
|
Future<void> toLoading() async {
|
|
emit(TrainingState.loading());
|
|
}
|
|
|
|
Future<void> toEmptyState() async {
|
|
emit(TrainingState.empty());
|
|
}
|
|
|
|
Future<void> toDataState() async {
|
|
emit(TrainingState.data());
|
|
}
|
|
|
|
Future<void> toResultState() async {
|
|
emit(TrainingState.result());
|
|
}
|
|
}
|