can toggle heart icon
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
9d569531b6
commit
4a842d1698
|
@ -36,7 +36,7 @@ class MyApp extends StatelessWidget {
|
||||||
class _RandomWordsState extends State<RandomWords> {
|
class _RandomWordsState extends State<RandomWords> {
|
||||||
final _suggestions = <WordPair>[];
|
final _suggestions = <WordPair>[];
|
||||||
final _saved = <WordPair>{}; // NEW
|
final _saved = <WordPair>{}; // NEW
|
||||||
final _biggerFont = const TextStyle(fontSize: 24);
|
final _biggerFont = const TextStyle(fontSize: 36);
|
||||||
// #enddocregion RWS-var
|
// #enddocregion RWS-var
|
||||||
|
|
||||||
// #docregion RWS-build
|
// #docregion RWS-build
|
||||||
|
@ -64,7 +64,15 @@ class _RandomWordsState extends State<RandomWords> {
|
||||||
color: alreadySaved ? Colors.red : null,
|
color: alreadySaved ? Colors.red : null,
|
||||||
semanticLabel: alreadySaved ? 'Remove from saved' : 'Save',
|
semanticLabel: alreadySaved ? 'Remove from saved' : 'Save',
|
||||||
),
|
),
|
||||||
);
|
onTap: () { // NEW from here ...
|
||||||
|
setState(() {
|
||||||
|
if (alreadySaved) {
|
||||||
|
_saved.remove(_suggestions[index]);
|
||||||
|
} else {
|
||||||
|
_saved.add(_suggestions[index]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
// #enddocregion listTile
|
// #enddocregion listTile
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue