import 'package:diplomaticquarterapp/core/model/er/PatientAllPresOrders.dart'; import 'package:diplomaticquarterapp/core/viewModels/er/am_request_view_model.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/others/OrderLogItem.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class OrderLogPage extends StatelessWidget { final AmRequestViewModel amRequestViewModel; OrderLogPage({Key key, @required this.amRequestViewModel}); @override Widget build(BuildContext context) { return Container( margin: EdgeInsets.all(10), padding: EdgeInsets.all(8), child: ListView.builder( itemCount: amRequestViewModel.patientAllPresOrdersList.length, itemBuilder: (context, index) => Container( margin: EdgeInsets.all(8), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(2), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ OrderLogItem( title: 'Request ID', value: amRequestViewModel.patientAllPresOrdersList[index].iD .toString(), ), OrderLogItem( title: 'Status', value: amRequestViewModel .patientAllPresOrdersList[index].description, ), OrderLogItem( title: 'Pickup Date', value: DateUtil.getDayMonthYearDateFormatted( DateUtil.convertStringToDate(amRequestViewModel .patientAllPresOrdersList[index].createdOn)), ), OrderLogItem( title: 'Pickup Location', value: amRequestViewModel .patientAllPresOrdersList[index].pickupLocationName, ), OrderLogItem( title: 'Drop off Location', value: amRequestViewModel .patientAllPresOrdersList[index].dropoffLocationName, ), ], ), ), ), ); } }