assetMovementWidget method
Implementation
Widget assetMovementWidget() {
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(
"Purpose",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Transaction Date",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("Asset", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"From Location",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"To Location",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
],
),
);
for (var am in assetMovement) {
detailsWidget.add(
TableRow(
children: [
Padding(padding: const EdgeInsets.all(8.0), child: Text(am.name)),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(am.purpose),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(am.transaction_date),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(am.asset_name),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(am.source_location),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(am.target_location),
),
],
),
);
}
return SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Table(
border: TableBorder.all(color: Colors.black),
children: detailsWidget,
),
),
);
}