1import 'package:connect/core/localization/app_localizations.dart';
3import '/features/collections/data/models/collection_model.dart';
4import '/features/collections/domain/entities/collection_entity.dart';
5import '/features/collections/presentation/logic/collection_requests_history_bloc/collection_requests_history_bloc.dart';
6import '/features/collections/presentation/screens/transaction_history_screen/views/competed_transactions_view/views/calender_transactions_summary_veiw/widgets/calender_date_picker_view.dart';
7import '/features/collections/presentation/screens/transaction_history_screen/views/competed_transactions_view/views/transactions_summary_view/transaction_summary_view.dart';
8import 'package:flutter/material.dart';
9import 'package:flutter_bloc/flutter_bloc.dart';
10import 'package:intl/intl.dart';
12import '../../../../../../../../../core/utils/collections_utils.dart';
24 _CalenderTransactionsSummaryVeiwState();
27class _CalenderTransactionsSummaryVeiwState
28 extends State<CalenderTransactionsSummaryVeiw> {
59 duration: Duration(milliseconds: 100),
66 Widget
build(BuildContext context) {
68 physics:
const NeverScrollableScrollPhysics(),
72 selectedDates: (s, e) {
79 '${AppLocalizations.of(context).translate('From
')} ${DateFormat.yMMMd('en_US
').format(startDate ?? DateTime.now())} ${AppLocalizations.of(context).translate('To
')} ${DateFormat.yMMMd('en_US
').format(endDate ?? DateTime.now())} ${AppLocalizations.of(context).translate('completed
')}',
List< CollectionModel > collectionsWithinRange
class CalenderTransactionsSummaryVeiw extends StatefulWidget collection
_onDataPicked(DateTime? startDate, DateTime? endDate)
updateCollection(DateTime start, DateTime end)
enum CollectionFilterType filterCollections({ required List< CollectionEntity > collections, required CollectionFilterType filterType, DateTime? startDate, DateTime? endDate, })
override void initState()
override Widget build(BuildContext context)
final List< CollectionEntity > collections
const TransactionSummaryView({ super.key, required this.collections, required this.title, })