simple widget tree with managing data with each

This commit is contained in:
talksik
2019-05-26 00:52:01 -07:00
parent c6de0ce9b2
commit 0d9ee1c1b6
3 changed files with 67 additions and 32 deletions
+44
View File
@@ -0,0 +1,44 @@
import 'package:flutter/material.dart';
import './products.dart';
class ProductManager extends StatefulWidget {
final String startingProduct;
ProductManager(this.startingProduct);
@override
State<StatefulWidget> createState() {
return _ProductManagerState();
}
}
class _ProductManagerState extends State<ProductManager> {
List<String> _products = [];
@override
void initState() {
super.initState();
_products.add(widget.startingProduct);
}
@override
Widget build(BuildContext context) {
return Column(
children: [
Container(
margin: EdgeInsets.all(10),
child: RaisedButton(
onPressed: () {
setState(() {
_products.add('Advanced Food Tester');
});
},
child: Text('Click Me!'),
),
),
Products(_products),
],
);
}
}