mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-11-27 20:04:55 +00:00
finished adding tasks and removing them , added error handling
This commit is contained in:
@ -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];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user