import 'package:flutter/material.dart'; import '../../uitl/date_uitl.dart'; import '../../uitl/translations_delegate_base.dart'; class CustomerBrief extends StatelessWidget { final String itemId; final String time; final String customerFirstName; final String customerLastName; final String mobileNo; final String direction; final String totalPayment; final String deliveryTime; final double longitude; final double latitude; CustomerBrief( {this.itemId, this.time, this.customerFirstName, this.customerLastName, this.mobileNo, this.direction, this.totalPayment, this.deliveryTime, this.longitude, this.latitude}); @override Widget build(BuildContext context) { return Center( child: Container( width: 350, height: 270, decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.only( topLeft: Radius.circular(30), topRight: Radius.circular(30), bottomRight: Radius.circular(30), bottomLeft: Radius.circular(30)), boxShadow: [ BoxShadow( color: Colors.grey.withOpacity(0.3), spreadRadius: 5, blurRadius: 7, offset: Offset(0, 3), ), ], ), child: Container( padding: EdgeInsets.only(left: 30, top: 20, right: 30), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( children: [ Expanded( flex: 3, child: Text( 'ID: ${itemId}', style: TextStyle(color: Color(0xFFADACAD)), ), ), Expanded( child: CircleAvatar( backgroundColor: Colors.black45, radius: 28.0, child: CircleAvatar( backgroundColor: Colors.white, maxRadius: 25.1, child: Padding( padding: const EdgeInsets.only(left: 3), child: Text( '3 K.m \n away', style: TextStyle( color: Color(0xff30B7B9), fontSize: 12.5, fontWeight: FontWeight.w600), ), ), ), ), ), ], ), Text( '${customerFirstName} ${customerLastName}', style: TextStyle(fontSize: 20, fontWeight: FontWeight.w900), ), Text( mobileNo, style: TextStyle(color: Color(0xFF50BDC5)), ), SizedBox( height: 10, ), Text( 'Olaya street, behind KFC resturant, next to kingdom towers 2nd floor ofice 277', style: TextStyle( color: Color(0xFF464748), fontWeight: FontWeight.w600), ), SizedBox( height: 10, ), SizedBox( height: 10.0, child: Center( child: Container( margin: EdgeInsetsDirectional.only(start: 1.0, end: 1.0), height: 1.0, color: Colors.grey, ), ), ), SizedBox( height: 20, ), Column( children: [ Row( children: [ Expanded( flex: 2, child: Text( TranslationBase.of(context).payment, textAlign: TextAlign.start, ), ), SizedBox( width: 170, ), Expanded( child: Text( totalPayment.toString(), textAlign: TextAlign.end, style: TextStyle(fontWeight: FontWeight.w600), ), ), ], ), SizedBox( height: 20, ), Row( children: [ Expanded( flex: 1, child: Text( TranslationBase.of(context).delivryTime, textAlign: TextAlign.start, ), ), Expanded( child: Text( '${DateUtil.getMonthDayYearDateFormatted(DateUtil.convertStringToDate(deliveryTime))} ${(DateUtil.convertStringToHours(deliveryTime))}', textAlign: TextAlign.end, style: TextStyle(fontWeight: FontWeight.w600)), ), ], ) ], ), ], ), ), ), ); } }