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 { TrainingCubit() : super(TrainingState.data()); Future toLoading() async { emit(TrainingState.loading()); } Future toEmptyState() async { emit(TrainingState.empty()); } Future toDataState() async { emit(TrainingState.data()); } Future toResultState() async { emit(TrainingState.result()); } }