Files
syncrow-app/lib/features/scene/bloc/create_scene/create_scene_event.dart
2024-06-26 20:32:34 +03:00

47 lines
997 B
Dart

part of 'create_scene_bloc.dart';
sealed class CreateSceneEvent extends Equatable {
const CreateSceneEvent();
@override
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];
}