1import 'package:easy_localization/easy_localization.dart';
2import 'package:fluentui_system_icons/fluentui_system_icons.dart';
3import 'package:flutter/material.dart';
4import 'package:flutter_screenutil/flutter_screenutil.dart';
7import 'detail_item.dart';
17 required this.cvReference,
18 required this.volumeDeclared,
19 required this.volumeCollected,
20 required this.onVolumeCollectedChanged,
27class _DetailsCardState
extends State<DetailsCard> {
33 widget.onVolumeCollectedChanged(newValue);
55 Widget
build(BuildContext context) {
57 margin: EdgeInsets.symmetric(horizontal: 16.sp),
59 decoration: BoxDecoration(
61 borderRadius: BorderRadius.circular(20),
64 color: Colors.black.withValues(alpha: 0.05),
66 offset:
const Offset(0, 4),
71 crossAxisAlignment: CrossAxisAlignment.start,
74 title:
'information.cv_reference'.tr(),
75 value: widget.cvReference,
77 icon: Icons.description_outlined,
84 title:
'information.qty_declared'.tr(),
86 value:
'${widget.volumeDeclared}',
87 icon: FluentIcons.drop_12_regular,
93 title:
'information.qty_collected'.tr(),
95 value:
'${widget.volumeCollected}',
96 icon: FluentIcons.drop_12_filled,
class App extends StatefulWidget build(BuildContext context)
void _handleVolumeChange(String newValue)
style SizedBox(height:2.h)
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,),),),],)