import 'package:fcs/domain/entities/box.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class BoxRow extends StatelessWidget { final Box box; const BoxRow({Key key, this.box}) : super(key: key); @override Widget build(BuildContext context) { return Container( padding: EdgeInsets.only(left: 10), child: Column( children: [ Row( children: [ Expanded( child: new Padding( padding: const EdgeInsets.symmetric(vertical: 10.0), child: new Row( children: [ new Expanded( child: new Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( box.deliveryAddress.fullName == null ? '' : box.deliveryAddress.fullName, style: new TextStyle( fontSize: 15.0, color: Colors.black, fontWeight: FontWeight.bold), ), ), Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( box.deliveryAddress.addressLine1 == null ? '' : box.deliveryAddress.addressLine1, style: new TextStyle( fontSize: 14.0, color: Colors.grey), ), ), Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( box.deliveryAddress.addressLine2 == null ? '' : box.deliveryAddress.addressLine2, style: new TextStyle( fontSize: 14.0, color: Colors.grey), ), ), Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( box.deliveryAddress.city == null ? '' : box.deliveryAddress.city, style: new TextStyle( fontSize: 14.0, color: Colors.grey), ), ), Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( box.deliveryAddress.state == null ? '' : box.deliveryAddress.state, style: new TextStyle( fontSize: 14.0, color: Colors.grey), ), ), Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( box.deliveryAddress.phoneNumber == null ? '' : "Phone:${box.deliveryAddress.phoneNumber}", style: new TextStyle( fontSize: 14.0, color: Colors.grey), ), ), ], ), ), ], ), ), ), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( "L${box.length}xW${box.width}xH${box.height}", style: new TextStyle(fontSize: 15.0, color: Colors.black), ), ), Padding( padding: const EdgeInsets.only(left: 8.0), child: new Text( "Actual Weight:${box.actualWeight.toString()}lb", style: new TextStyle(fontSize: 14.0, color: Colors.grey), ), ), ], ) ], ), ], ), ); } }