Files
syncrow-app/lib/features/scene/bloc/create_scene/create_scene_state.dart
ashrafzarkanisala 32b992e276 connect delete api
2024-07-01 03:44:57 +03:00

71 lines
1.6 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 TempHoldSceneTask extends CreateSceneState {
final List<SceneStaticFunction> tempTasksList;
const TempHoldSceneTask({required this.tempTasksList});
@override
List<Object> get props => [tempTasksList];
}
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];
}
class DeleteSceneSuccess extends CreateSceneState {
final bool success;
const DeleteSceneSuccess(this.success);
@override
List<Object> get props => [success];
}
class DeleteSceneError extends CreateSceneState {
final String message;
const DeleteSceneError({required this.message});
@override
List<Object> get props => [message];
}
class DeleteSceneLoading extends CreateSceneState {}