normal method
Implementation
Widget normal(){
return Container(
padding: const EdgeInsets.all(2),
child: Card(
elevation: 5,
surfaceTintColor: TVTheme.whiteColor,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
height: Constants.taxiCardTop,
color: TVTheme.blackColor,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Padding(
padding: const EdgeInsets.only(left: 10),
child: Text(referenceNo.toString(),style: GoogleFonts.lato(fontWeight: FontWeight.w600,color: TVTheme.primaryColor,fontSize: Constants.subHeader),),
),
],
),
),
Padding(
padding: const EdgeInsets.only(left: 10),
child: Text("Assessment Code - ${assessmentCode.toString()}",style: GoogleFonts.lato(fontWeight: FontWeight.w500,color: TVTheme.blackColor,fontSize: Constants.subHeader)),
),
const Divider(height: 2,),
Padding(
padding: const EdgeInsets.only(left: 5,right: 5,top: 5),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Expanded(
flex: 2,
child: Column(
children: [
Text("${DateTime.parse(pickupDatetime).day}",style: GoogleFonts.ubuntu(fontWeight: FontWeight.w700,fontSize: Constants.title),),
Text("${DateFormat("MMM").format(DateTime.parse(pickupDatetime))} ${DateTime.parse(pickupDatetime).year}",style: GoogleFonts.lato(fontSize: Constants.subHeader),),
Text(DateFormat.jm().format(DateTime.parse(pickupDatetime)),style: GoogleFonts.ubuntu(fontWeight: FontWeight.w500,fontSize: Constants.subHeader),),
],
),
),
Expanded(
flex: 4,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Icon(FontAwesomeIcons.locationDot,size: Constants.iconSize,color: TVTheme.secondColor,),
Expanded(child: Text(" ${pickupLocation.toString()==""?pickupLocation.toString().toUpperCase():pickupLocation.toString()} ",overflow: TextOverflow.ellipsis,maxLines: 1,style: GoogleFonts.lato(fontWeight: FontWeight.w600,fontSize: Constants.subHeader),)),
],
),
const SizedBox(height: 10,),
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Icon(FontAwesomeIcons.locationArrow,size: Constants.iconSize,color: TVTheme.secondColor,),
Expanded(
child: Text(
dropLocation.toString() ==""?" Not Available ": " ${dropLocation.toString()} ",
overflow: TextOverflow.ellipsis,
maxLines: 1,
style: GoogleFonts.lato(
textStyle: TextStyle(
fontSize: Constants.subHeader,
fontWeight: FontWeight.w600
)
),
)
),
],
),
],
),
),
],
),
),
const Divider(height: 2,),
Row(
children: [
Expanded(
flex: 3,
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
flex: 3,
child: Container(
padding: const EdgeInsets.only(left: 10),
alignment:Alignment.topLeft,
child: Text(
"Approver",
style: GoogleFonts.lato(fontSize: Constants.subHeader)
)
)),
Expanded(
flex: 4,
child: Container(
alignment:Alignment.topLeft,
child: Text(
statusCompany.toString(),
overflow: TextOverflow.ellipsis,
style: GoogleFonts.lato(
textStyle: TextStyle(
fontWeight: FontWeight.w600, fontSize: Constants.subHeader
)
)
)
)
),
],
),
),
Expanded(
flex: 3,
child:
people.isEmpty?
Container(
padding: const EdgeInsets.only(left: 10),
child: Text(
"No Peoples",
style: GoogleFonts.lato(fontSize: Constants.subHeader),
)
):
GestureDetector(
onTap: (){
//showEmployeeDetails(coPassengers);
},
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
flex: 3,
child: Container(
padding: const EdgeInsets.only(left: 10),
alignment:Alignment.topLeft,
child: Text(
"People",
style: GoogleFonts.lato(fontSize: Constants.subHeader)
)
)
),
Expanded(
flex: 4,
child: Row(
children: [
Container(
padding: const EdgeInsets.only(right: 5),
alignment:Alignment.topLeft,
child: Text(
people.length.toString(),
style: GoogleFonts.lato(
fontWeight: FontWeight.w600,
fontSize: Constants.subHeader
)
)
),
Icon(Icons.info_outline,size: Constants.iconSize,)
],
)
),
],
),
),
)
],
),
Row(
children: [
Expanded(
flex: 3,
child:Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
flex: 3,
child: Container(
padding: const EdgeInsets.only(left: 10),
alignment:Alignment.topLeft,
child: Text(
"Taxivaxi",
style: GoogleFonts.lato(fontSize: Constants.subHeader)
)
)
),
Expanded(
flex: 4,
child: Container(
alignment:Alignment.topLeft,
child: Text(
statusTv.toString(),
style: GoogleFonts.lato(
textStyle: TextStyle(
fontWeight: FontWeight.w600,
fontSize: Constants.subHeader
)
)
)
)
),
],
),
),
Expanded(
flex: 3,
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
flex: 3,
child: Container(
padding: const EdgeInsets.only(left: 10),
alignment:Alignment.topLeft,
child: Text(
"SPOC",
style: GoogleFonts.lato(fontSize: Constants.subHeader)
)
)),
Expanded(
flex: 4,
child: Container(
alignment:Alignment.topLeft,
child: Text(
spocName.toString(),
overflow: TextOverflow.ellipsis,
style: GoogleFonts.lato(
textStyle: TextStyle(
fontWeight: FontWeight.w600,
fontSize: Constants.subHeader
)
)
)
)
)
],
),
),
],
),
const SizedBox(height: 5),
],
),
),
);
}