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: 300, 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: 10, 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.all(8.0), 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(), //'SAR 70', 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, ), ), // SizedBox( // width: 50, // ), Expanded( child: Text( '${DateUtil.getMonthDayYearDateFormatted( DateUtil.convertStringToDate( deliveryTime))} ${(DateUtil .convertStringToHours(deliveryTime))}', //'05 Aug 20 - 10:00 AM', textAlign: TextAlign.end, style: TextStyle(fontWeight: FontWeight.w600)), ), ], ) ], ), ], ), ), ), ); } }