import 'package:InvenTree/inventree/stock.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:InvenTree/widget/drawer.dart'; class StockItemDisplayWidget extends StatefulWidget { StockItemDisplayWidget(this.item, {Key key}) : super(key: key); final InvenTreeStockItem item; @override _StockItemDisplayState createState() => _StockItemDisplayState(item); } class _StockItemDisplayState extends State { _StockItemDisplayState(this.item) { // TODO } final InvenTreeStockItem item; String get _title { if (item == null) { return "Stock Item"; } else { return "Item: x ${item.partName}"; } } /* * Construct a list of detail elements about this StockItem. * The number of elements may vary depending on the StockItem details */ List stockTiles() { List tiles = []; // Image / name / description tiles.add( Card( child: ListTile( title: Text("${item.partName}"), ) ) ); return tiles; } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(_title), ), drawer: new InvenTreeDrawer(context), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text("Stock Item: hello"), ], ) ) ); } }