1import 'package:bloc/bloc.dart';
2import 'package:dartz/dartz.dart';
3import 'package:equatable/equatable.dart';
5import '../../../../../core/errors/failures.dart';
6import '../../../domain/entities/create_collection_req_entity.dart';
7import '../../../domain/use_cases/create_collection_request_usecase.dart';
9part
'create_collection_state.dart';
11class CreateCollectionCubit
extends Cubit<CreateCollectionState> {
13 CreateCollectionCubit({required this.createCollectionRequestUseCase})
14 : super(CreateCollectionInitial());
18 emit(CreatingCollectionState());
19 final Either<Failure, dynamic> result =
20 await createCollectionRequestUseCase.call(entity);
23 (
collection) => emit(CollectionCreatedState()),
class CalenderTransactionsSummaryVeiw extends StatefulWidget collection
CreateCollectionCubit({required this.createCollectionRequestUseCase}) Future< void > createCollection({ required CreateCollectionRequestEntity entity, }) async
final CreateCollectionRequestUseCase createCollectionRequestUseCase
const CollectionCreattionFailureState({required this.failure})
sealed class DocumentState extends Equatable failure