part of 'create_scene_bloc.dart'; sealed class CreateSceneEvent extends Equatable { const CreateSceneEvent(); @override List get props => []; } class AddTaskEvent extends CreateSceneEvent { final bool updateTaskListFromTemp; const AddTaskEvent({required this.updateTaskListFromTemp}); @override List get props => []; } class TempHoldSceneTasksEvent extends CreateSceneEvent { final DeviceControlModel deviceControlModel; final String deviceId; final String icon; final String operation; final String deviceName; final String uniqueId; const TempHoldSceneTasksEvent({ required this.deviceControlModel, required this.deviceId, required this.icon, required this.operation, required this.deviceName, required this.uniqueId, }); @override List get props => [ deviceControlModel, deviceId, deviceName, icon, operation, uniqueId, deviceName, icon ]; } class SelectedValueEvent extends CreateSceneEvent { final dynamic value; final String code; const SelectedValueEvent({this.value, required this.code}); @override List get props => [value!, code]; } class RemoveTaskByIdEvent extends CreateSceneEvent { final String taskId; const RemoveTaskByIdEvent({required this.taskId}); @override List get props => [taskId]; } class RemoveTempTaskByIdEvent extends CreateSceneEvent { final String code; const RemoveTempTaskByIdEvent({required this.code}); @override List get props => [code]; } class RemoveFromSelectedValueById extends CreateSceneEvent { final String code; const RemoveFromSelectedValueById({required this.code}); @override List get props => [code]; } class CreateSceneWithTasksEvent extends CreateSceneEvent { final CreateSceneModel createSceneModel; final bool updateScene; final String sceneId; const CreateSceneWithTasksEvent({ required this.createSceneModel, required this.updateScene, required this.sceneId, }); @override List get props => [createSceneModel]; } class ClearTaskListEvent extends CreateSceneEvent { const ClearTaskListEvent(); @override List get props => []; } class ClearTempTaskListEvent extends CreateSceneEvent { const ClearTempTaskListEvent(); @override List get props => []; } class FetchSceneTasksEvent extends CreateSceneEvent { final String sceneId; const FetchSceneTasksEvent({required this.sceneId}); @override List get props => []; }