50 lines
1.2 KiB
Dart
50 lines
1.2 KiB
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();
|
|
}
|
|
|
|
class ExercisePlanUpdate extends ExercisePlanEvent {
|
|
final WorkoutTree workoutTree;
|
|
const ExercisePlanUpdate({this.workoutTree});
|
|
|
|
@override
|
|
List<Object> get props => [workoutTree];
|
|
}
|
|
|
|
class ExercisePlanAddExercise extends ExercisePlanEvent {
|
|
final ExerciseType exerciseType;
|
|
const ExercisePlanAddExercise({this.exerciseType});
|
|
|
|
@override
|
|
List<Object> get props => [exerciseType];
|
|
}
|
|
|
|
class ExercisePlanRemoveExercise extends ExercisePlanEvent {
|
|
final ExercisePlanDetail exercisePlanDetail;
|
|
const ExercisePlanRemoveExercise({this.exercisePlanDetail});
|
|
|
|
@override
|
|
List<Object> get props => [exercisePlanDetail];
|
|
}
|
|
|
|
class ExercisePlanUpdateExercise extends ExercisePlanEvent {
|
|
final ExercisePlanDetail exercisePlanDetail;
|
|
const ExercisePlanUpdateExercise({this.exercisePlanDetail});
|
|
|
|
@override
|
|
List<Object> get props => [exercisePlanDetail];
|
|
}
|
|
|
|
class ExercisePlanSave extends ExercisePlanEvent {
|
|
const ExercisePlanSave();
|
|
}
|
|
|