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

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];
}