File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,14 @@ class _QuoteListState extends State<QuoteList> {
2929 backgroundColor: Colors .redAccent,
3030 ),
3131 body: Column (
32- children: quotes.map ((quote) => QuoteCard (quote: quote)).toList (),
32+ children: quotes.map ((quote) => QuoteCard (
33+ quote: quote,
34+ delete: () {
35+ setState (() {
36+ quotes.remove (quote);
37+ });
38+ }
39+ )).toList (),
3340 ),
3441 );
3542 }
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ import 'quote.dart';
44class QuoteCard extends StatelessWidget {
55
66 final Quote quote;
7- QuoteCard ({ this .quote });
7+ final Function delete;
8+ QuoteCard ({ this .quote, this .delete });
89
910 @override
1011 Widget build (BuildContext context) {
@@ -30,6 +31,12 @@ class QuoteCard extends StatelessWidget {
3031 color: Colors .grey[800 ],
3132 ),
3233 ),
34+ SizedBox (height: 8.0 ),
35+ FlatButton .icon (
36+ onPressed: delete,
37+ label: Text ('delete quote' ),
38+ icon: Icon (Icons .delete),
39+ )
3340 ],
3441 ),
3542 )
You can’t perform that action at this time.
0 commit comments