import 'package:doctor_app_flutter/routes.dart'; import 'package:flutter/material.dart'; class HomeItem extends StatelessWidget { final String id; final String title; final String image; HomeItem(this.id, this.title, this.image); @override Widget build(BuildContext context) { return InkWell( onTap: () => selectItem(context,id), splashColor: Colors.red, child: Container( child: Column( children: [ Container( child: CircleAvatar( backgroundColor: Colors.white, child: Image.asset( image, color: Theme.of(context).primaryColor, ), )), Text(title,style: TextStyle(fontSize: 20),) ], ), ), ); } void selectItem(BuildContext ctx, id ) { String route; if (id =='c2') { route = PATIENT_SEARCH; } Navigator.of(ctx).pushNamed(route, arguments: { 'id': id, 'title': title, }); } }