supplierWidget method
Implementation
Widget supplierWidget() {
List<TableRow> detailsWidget = [];
detailsWidget.add(
TableRow(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("Name", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("Type", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("Group", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("GSTIN", style: TextStyle(fontWeight: FontWeight.bold)),
),
],
),
);
for (var supplier in suppliers) {
detailsWidget.add(
TableRow(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(supplier.supplier_name),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(supplier.supplier_type),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(supplier.supplier_group ?? ""),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(supplier.gstin ?? ""),
),
],
),
);
}
return SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Table(
border: TableBorder.all(color: Colors.black),
children: detailsWidget,
),
),
);
}