mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 01:56:19 +00:00
49 lines
905 B
Dart
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];
|
|
}
|