1import 'package:bloc/bloc.dart';
2import 'package:equatable/equatable.dart';
4import '../../../../core/error/failures.dart';
5import '../../../../core/services/service_locator.dart';
6import '../../domain/entities/res/res_schedule_status_entity.dart';
7import '../../domain/usecases/get_schedule_status_usecase.dart';
10part
'home_state.dart';
12class HomeBloc extends Bloc<HomeEvent, HomeState> {
22 Emitter<HomeState> emit,
24 emit(ScheduleStatusLoading());
40 UpdateScheduleStatusEvent event,
41 Emitter<HomeState> emit,
sealed class AuthenticationState extends Equatable failure
Future< void > _onLoadScheduleStatus(LoadScheduleStatusEvent event, Emitter< HomeState > emit,) async
final GetScheduleStatusUseCase getScheduleStatusUseCase
void _onUpdateScheduleStatus(UpdateScheduleStatusEvent event, Emitter< HomeState > emit,)
GetScheduleStatusUseCase({required this.repository})
const LoadScheduleStatusEvent({ required this.driverId, required this.date, })
const ScheduleStatusLoaded({required this.status})