diff options
Diffstat (limited to 'lib/ui.dart')
| -rw-r--r-- | lib/ui.dart | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/ui.dart b/lib/ui.dart index d4618cf..4a513c6 100644 --- a/lib/ui.dart +++ b/lib/ui.dart @@ -26,13 +26,15 @@ class ContactList extends StatelessWidget { return ListView.builder( itemCount: state.contacts.length, itemBuilder: (BuildContext context, int index) { - final Contact contact = state.contacts[index]; + MapEntry<String, bool> data = state.contacts.entries.elementAt(index); + String address = data.key; + bool isOpen = data.value; return ListTile( leading: Icon( - contact.isOpen ? Icons.meeting_room : Icons.door_front_door, - color: contact.isOpen ? Colors.red : Colors.green, + isOpen ? Icons.meeting_room : Icons.door_front_door, + color: isOpen ? Colors.red : Colors.green, ), - title: Text(contact.address), + title: Text(address), ); }, ); |
