Files
syncrow-app/lib/features/scene/bloc/scene_bloc/scene_state.dart
2024-06-27 02:35:50 +03:00

49 lines
905 B
Dart

part of 'scene_bloc.dart';
abstract class SceneState extends Equatable {
@override
List<Object> get props => [];
}
class SceneInitial extends SceneState {}
class SceneLoading extends SceneState {}
class SceneLoaded extends SceneState {
final List<SceneModel> scenes;
SceneLoaded(this.scenes);
@override
List<Object> get props => [scenes];
}
class SceneError extends SceneState {
final String message;
SceneError({required this.message});
@override
List<Object> get props => [message];
}
class SceneTriggerState extends SceneState {
final bool success;
SceneTriggerState({required this.success});
@override
List<Object> get props => [success];
}
class SceneTriggerLoading extends SceneState {}
class SceneTriggerError extends SceneState {
final String message;
SceneTriggerError({required this.message});
@override
List<Object> get props => [message];
}