part of 'create_scene_bloc.dart'; sealed class CreateSceneState extends Equatable { const CreateSceneState(); @override List get props => []; } final class CreateSceneInitial extends CreateSceneState {} class CreateSceneLoading extends CreateSceneState {} class CreateSceneError extends CreateSceneState { final String message; const CreateSceneError({required this.message}); @override List get props => [message]; } class AddSceneTask extends CreateSceneState { final List tasksList; final List? automationTasksList; final String? condition; final String? selectedIcon; final List? iconModels; final bool? showInDevice; const AddSceneTask( {required this.tasksList, this.automationTasksList, this.condition, this.iconModels, this.selectedIcon, this.showInDevice}); @override List get props => [tasksList]; } class TempHoldSceneTask extends CreateSceneState { final List tempTasksList; final List? automationTempTasksList; const TempHoldSceneTask({required this.tempTasksList, this.automationTempTasksList}); @override List get props => [tempTasksList]; } class SelectedTaskValueState extends CreateSceneState { final dynamic value; const SelectedTaskValueState({required this.value}); @override List get props => [value]; } class CreateSceneWithTasks extends CreateSceneState { final bool success; const CreateSceneWithTasks({required this.success}); @override List get props => [success]; } class DeleteSceneSuccess extends CreateSceneState { final bool success; const DeleteSceneSuccess(this.success); @override List get props => [success]; } class DeleteSceneError extends CreateSceneState { final String message; const DeleteSceneError({required this.message}); @override List get props => [message]; } class DeleteSceneLoading extends CreateSceneState {} class ConditionSelectedState extends CreateSceneState { final String condition; const ConditionSelectedState(this.condition); } class SceneTypeState extends CreateSceneState { final CreateSceneEnum type; const SceneTypeState(this.type); }