finished adding tasks and removing them , added error handling

This commit is contained in:
ashrafzarkanisala
2024-06-26 20:32:34 +03:00
parent ae47e48832
commit 9fe25b9bd3
22 changed files with 605 additions and 231 deletions

View File

@ -7,4 +7,40 @@ sealed class CreateSceneEvent extends Equatable {
List<Object> get props => [];
}
class AddTaskEvent extends CreateSceneEvent {
final DeviceControlModel deviceControlModel;
final String deviceId;
final String icon;
final String operation;
final String deviceName;
const AddTaskEvent({
required this.deviceControlModel,
required this.deviceId,
required this.icon,
required this.operation,
required this.deviceName,
});
@override
List<Object> get props =>
[deviceControlModel, deviceId, deviceName, icon, operation];
}
class SelectedValueEvent extends CreateSceneEvent {
final String value;
const SelectedValueEvent({required this.value});
@override
List<Object> get props => [value];
}
class RemoveTaskEvent extends CreateSceneEvent {
final String taskId;
const RemoveTaskEvent({required this.taskId});
@override
List<Object> get props => [taskId];
}