workouttest_app/lib/bloc/exercise_plan/exercise_plan_event.dart

39 lines
940 B
Dart

part of 'exercise_plan_bloc.dart';
@immutable
abstract class ExercisePlanEvent extends Equatable {
const ExercisePlanEvent();
@override
List<Object> get props => [];
}
class ExercisePlanLoad extends ExercisePlanEvent {
const ExercisePlanLoad();
}
// update UI
class ExercisePlanUpdateUI extends ExercisePlanEvent {
final WorkoutMenuTree workoutTree;
const ExercisePlanUpdateUI({this.workoutTree});
@override
List<Object> get props => [workoutTree];
}
class ExercisePlanRemoveExercise extends ExercisePlanEvent {
final ExercisePlanDetail exercisePlanDetail;
const ExercisePlanRemoveExercise({this.exercisePlanDetail});
@override
List<Object> get props => [exercisePlanDetail];
}
class ExercisePlanAddExercise extends ExercisePlanEvent {
final ExercisePlanDetail exercisePlanDetail;
const ExercisePlanAddExercise({this.exercisePlanDetail});
@override
List<Object> get props => [exercisePlanDetail];
}