part of 'scene_bloc.dart'; abstract class SceneState extends Equatable { const SceneState(); @override List get props => []; } class SceneInitial extends SceneState {} class SceneLoading extends SceneState {} class SceneLoaded extends SceneState { final List scenes; final List automationList; final String? loadingSceneId; final Map loadingStates; const SceneLoaded(this.scenes, this.automationList, {this.loadingSceneId, this.loadingStates = const {}}); @override List get props => [scenes, loadingSceneId, automationList, loadingStates]; } class SceneError extends SceneState { final String message; const SceneError({required this.message}); @override List get props => [message]; } class SceneTriggerSuccess extends SceneState { final String sceneName; const SceneTriggerSuccess(this.sceneName); @override List get props => [sceneName]; } class UpdateAutomationStatusLoading extends SceneState { const UpdateAutomationStatusLoading(); }