1import '/core/common/use_cases/use_cases.dart';
2import '/core/errors/failures.dart';
3import '/features/main_menu/domain/entities/banner_entity.dart';
4import '/features/main_menu/domain/use_cases/load_banner_usecase.dart';
5import 'package:bloc/bloc.dart';
6import 'package:dartz/dartz.dart';
7import 'package:equatable/equatable.dart';
9part
'banners_state.dart';
11class BannersCubit
extends Cubit<BannersState> {
13 BannersCubit({required this.loadBannersUseCse}) : super(BannersInitial());
15 emit(LoadingBanners());
16 final Either<Failure, dynamic> result =
class BannerSliderView extends StatefulWidget banners
const BannersLoadingFailure({required this.failure})
sealed class DocumentState extends Equatable failure