1import '/core/common/use_cases/use_cases.dart';
2import '/features/settings/domain/entities/faq_entity.dart';
3import '/features/settings/domain/use_cases/load_faq_usecase.dart';
4import 'package:bloc/bloc.dart';
5import 'package:dartz/dartz.dart';
6import 'package:equatable/equatable.dart';
8import '../../../../../core/errors/failures.dart';
12class FaqCubit
extends Cubit<FaqState> {
14 FaqCubit({required this.loadFaqUseCase}) : super(FaqInitial());
17 final Either<Failure, dynamic> result =
21 (faqs) => emit(FaqLoadingSuccessfully(faqs: faqs)),
final LoadFaqUseCase loadFaqUseCase
FaqCubit({required this.loadFaqUseCase}) Future< void > loadFaq() async
sealed class DocumentState extends Equatable failure
const FaqLoadingFailure({required this.failure})