1import 'package:bloc/bloc.dart';
2import 'package:dartz/dartz.dart';
3import 'package:equatable/equatable.dart';
5import '../../../../../core/errors/failures.dart';
6import '../../../../../core/services/service_locator.dart';
7import '../../../domain/entities/environmental_dashboard_entity.dart';
8import '../../../domain/usecases/load_environmental_dashboard_usecase.dart';
10part
'environmental_dashboar_state.dart';
12class EnvironmentalDashboarCubit
extends Cubit<EnvironmentalDashboarState> {
15 EnvironmentalDashboarCubit() : super(EnvironmentalDashboardInitial());
18 emit(EnvironmentalDashboardLoadingState());
19 final Either<Failure, EnvironmentalDashboardEntity> result =
25 (dashboardEntity) => emit(
26 EnvironmentalDashboardLoadedSuccessfullyState(entity: dashboardEntity),
EnvironmentalDashboarCubit() Future< void > loadEnvironmentalDashboard(String parentId) async
final _loadEnvironmentalDashboardUseCase
sealed class DocumentState extends Equatable failure
const EnvironmentalDashboardLoadingFailureState({required this.failure})