maintenanceVisitsWidget method
Widget
maintenanceVisitsWidget(
)
Implementation
Widget maintenanceVisitsWidget() {
List<TableRow> detailsWidget = [];
detailsWidget.add(
TableRow(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("ID", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Customer",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Maintenance Date",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Maintenance Type",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Completion Status",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Status",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Item Code",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Service Person",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Work Done",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
],
),
);
for (var visit in maintenanceVisits) {
detailsWidget.add(
TableRow(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.name),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.customer),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.mntc_date),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.maintenance_type),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.completion_status),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.status),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.item_code),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.service_person),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(visit.work_done),
),
],
),
);
}
return SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Table(
border: TableBorder.all(color: Colors.black),
children: detailsWidget,
),
),
);
}