itemPriceStockWidget method
Implementation
Widget itemPriceStockWidget() {
List<TableRow> detailsWidget = [];
detailsWidget.add(
TableRow(
children: [
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("Name", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("Brand", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Warehouse",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text("Stock", style: TextStyle(fontWeight: FontWeight.bold)),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Buying Price List",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Buying Rate",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Selling Price List",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
"Selling Rate",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
],
),
);
for (var priceStock in itemPriceStock) {
detailsWidget.add(
TableRow(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.item_code),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.item_name),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.brand),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.warehouse),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.stock_available.toString()),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.buying_price_list),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.buying_rate.toString()),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.selling_price_list),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(priceStock.selling_rate.toString()),
),
],
),
);
}
return SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Container(
width: 800,
child: Table(
border: TableBorder.all(color: Colors.black),
children: detailsWidget,
),
),
),
),
);
}