Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
collection_details_body.dart
Go to the documentation of this file.
1import 'package:flutter/material.dart';
2import 'package:flutter_screenutil/flutter_screenutil.dart';
3
4import '../../../../../../core/common/entities/collection_entity.dart';
5import '../../../../../../core/common/enums/collection_priority.dart';
6import '../../../../../../core/common/enums/collection_status.dart';
7import 'details_header.dart';
8import 'details_section.dart';
9
10class CollectionDetailsBody extends StatelessWidget {
13
15 required this.collection,
16 required this.currentStatus,
17 super.key,
18 });
19
20 @override
21 Widget build(BuildContext context) {
22 return Column(
23 crossAxisAlignment: CrossAxisAlignment.center,
24 children: [
26 priority: collection.priority ?? CollectionPriority.defaultPriority,
28 timeSlot: collection.slot ?? "--",
29 title: collection.restaurant ?? "--",
30 ),
32 address: collection.address ?? "--",
33 cRReference: collection.reference ?? "--",
34 instructions: (collection.instructions == "" ? '--' : collection.instructions) ?? "--",
35 volume: collection.volume?.toInt().toString() ?? "--",
36 ),
37 ].map((widget) => Padding(
38 padding: EdgeInsets.only(bottom: 12.sp),
39 child: widget,
40 )).toList(),
41 );
42 }
43}
final String cRReference
final String timeSlot
final String title
final String instructions
final Widget child
final CollectionPriority priority
override Widget build(BuildContext context)
final String address
final CollectionEntity collection
const CollectionDetailsBody({ required this.collection, required this.currentStatus, super.key, })
const DetailsSection({ super.key, required this.address, required this.cRReference, required this.volume, required this.instructions, })
final CollectionStatus status
const DetailsHeader({ super.key, required this.title, required this.status, required this.timeSlot, required this.priority, })
final EdgeInsets padding
final CollectionStatus currentStatus
CollectionStatus
class GetCollectionsParams extends Equatable CollectionEntity
class SearchWeeklyCollectionsEvent extends WeeklyCollectionsEvent collection
style Column(crossAxisAlignment:CrossAxisAlignment.end, children:[Container(padding:EdgeInsets.symmetric(horizontal:8.w, vertical:4.h), decoration:BoxDecoration(color:ColorPalette.tiffanyBlue.withValues(alpha:0.1), borderRadius:BorderRadius.circular(12),), child:Text(collection.type ?? '', style:Theme.of(context).textTheme.bodySmall?.copyWith(color:ColorPalette.tiffanyBlue, fontWeight:FontWeight.bold,),),),],)