mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-15 01:35:23 +00:00
45 lines
1.0 KiB
Dart
45 lines
1.0 KiB
Dart
part of 'create_scene_bloc.dart';
|
|
|
|
sealed class CreateSceneState extends Equatable {
|
|
const CreateSceneState();
|
|
|
|
@override
|
|
List<Object> 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<Object> get props => [message];
|
|
}
|
|
|
|
class AddSceneTask extends CreateSceneState {
|
|
final List<SceneStaticFunction> tasksList;
|
|
const AddSceneTask({required this.tasksList});
|
|
|
|
@override
|
|
List<Object> get props => [tasksList];
|
|
}
|
|
|
|
class SelectedTaskValueState extends CreateSceneState {
|
|
final dynamic value;
|
|
const SelectedTaskValueState({required this.value});
|
|
|
|
@override
|
|
List<Object> get props => [value];
|
|
}
|
|
|
|
class CreateSceneWithTasks extends CreateSceneState {
|
|
final bool success;
|
|
const CreateSceneWithTasks({required this.success});
|
|
|
|
@override
|
|
List<Object> get props => [success];
|
|
}
|