workouttest_app/lib/bloc/exercise_plan/exercise_plan_state.dart
2021-04-02 11:42:26 +02:00

34 lines
718 B
Dart

part of 'exercise_plan_bloc.dart';
@immutable
abstract class ExercisePlanState extends Equatable {
const ExercisePlanState();
@override
List<Object> get props => [];
}
// Display the last saved exercise plan
class ExercisePlanInitial extends ExercisePlanState {
const ExercisePlanInitial();
}
// Loading screen
class ExercisePlanLoading extends ExercisePlanState {
const ExercisePlanLoading();
}
// updated screen
class ExercisePlanReady extends ExercisePlanState {
const ExercisePlanReady();
}
// error splash screen
class ExercisePlanError extends ExercisePlanState {
final String message;
const ExercisePlanError({required this.message});
@override
List<Object> get props => [message];
}