workouttest_app/lib/bloc/training_plan/training_plan_state.dart

49 lines
1.1 KiB
Dart

part of 'training_plan_bloc.dart';
abstract class TrainingPlanState extends Equatable {
const TrainingPlanState();
@override
List<Object> get props => [];
}
class TrainingPlanInitial extends TrainingPlanState {
const TrainingPlanInitial();
}
class TrainingPlanLoading extends TrainingPlanState {
const TrainingPlanLoading();
}
class TrainingPlanExerciseLoading extends TrainingPlanState {
const TrainingPlanExerciseLoading();
}
class TrainingPlanReady extends TrainingPlanState {
const TrainingPlanReady();
}
class TrainingPlanExerciseReady extends TrainingPlanState {
const TrainingPlanExerciseReady();
}
class TrainingPlanFinished extends TrainingPlanState {
const TrainingPlanFinished();
}
class TrainingPlanDayFinished extends TrainingPlanState {
const TrainingPlanDayFinished();
}
class TrainingPlanDayReadyToRestart extends TrainingPlanState {
const TrainingPlanDayReadyToRestart();
}
class TrainingPlanError extends TrainingPlanState {
final String message;
const TrainingPlanError({required this.message});
@override
List<Object> get props => [message];
}