import 'package:flutter/material.dart'; import '../model/person.dart'; import '../global.dart'; import '../screens/person_detail/person_detail.dart'; class PersonTile extends StatelessWidget { final Person person; PersonTile(this.person); @override Widget build(BuildContext context) { return InkWell( onTap: () => Navigator.push(context, MaterialPageRoute(builder: (context) => PersonDetail(person))), child: Container( padding: EdgeInsets.all(10), child: Row( children: [ Hero( tag: "avatar" + person.name, child: CircleAvatar( radius: 32, backgroundImage: AssetImage(G.imagePath + person.imageSmall), ), ), Padding( padding: const EdgeInsets.all(8.0), child: Text(person.name), ) ], ), ), ); } }