ExerciseController class

Constructors

ExerciseController.new()

Properties

categoryMap Map<String, String>
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkIfExerciseChanged({required String newName, required String newNameEn, required String newDescription, required String newDescriptionEn, required String newCategory, required String originalName, required String originalNameEn, required String originalDescription, required String originalDescriptionEn, required String originalCategory, required bool isVideoMarkedForDeletion, required File? pickedVideoFile, required String? uploadedVideoUrl, required String originalVideo}) bool
deleteVideoByUrl(String url) Future<void>
editExercise(String exerciseName, Map<String, dynamic> updatedData) Future<void>
hasChanges({required TextEditingController nameController, required TextEditingController descriptionController, required String? selectedCategory, required File? selectedVideoFile, required String? uploadedVideoUrl}) bool
initializeControllers(String path, {bool isLocal = false}) Future<(VideoPlayerController, ChewieController)>
isFormValid({required String name, required String description, required String? category, required File? videoFile, required String? uploadedUrl}) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetForm({required TextEditingController nameController, required TextEditingController descriptionController, required TextEditingController videoController}) → void
saveExercise({required String name, required String nameEn, required String description, required String descriptionEn, required String category, required String videoUrl}) Future<void>
toString() String
A string representation of this object.
inherited
uploadVideo(File videoFile) Future<String?>

Operators

operator ==(Object other) bool
The equality operator.
inherited