part of 'create_scene_bloc.dart'; sealed class CreateSceneEvent extends Equatable { const CreateSceneEvent(); @override List 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 get props => [deviceControlModel, deviceId, deviceName, icon, operation]; } class SelectedValueEvent extends CreateSceneEvent { final dynamic value; const SelectedValueEvent({this.value}); @override List get props => [value!]; } class RemoveTaskEvent extends CreateSceneEvent { final String taskId; const RemoveTaskEvent({required this.taskId}); @override List get props => [taskId]; } class CreateSceneWithTasksEvent extends CreateSceneEvent { final CreateSceneModel createSceneModel; const CreateSceneWithTasksEvent({required this.createSceneModel}); @override List get props => [createSceneModel]; } class ClearTaskListEvent extends CreateSceneEvent { const ClearTaskListEvent(); @override List get props => []; }