You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
doctor_app_flutter/lib/widgets/home/home_item.dart

60 lines
1.5 KiB
Dart

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(
padding: EdgeInsets.all(5),
decoration: BoxDecoration(
border: Border.all(
width: 1, // <--- border width here
),
),
child: Column(
children: <Widget>[
Container(
// decoration: BoxDecoration(color:Colors.red),
width: 10000,
height: 60,
child: CircleAvatar(
backgroundColor: Colors.white,
child: Container(
child: Image.asset(
image,
// width 50,
scale: 0.6,
color: Theme.of(context).primaryColor,
fit: BoxFit.cover,
),
),
)),
Text(
title,
style: TextStyle(fontSize: 16),
)
],
),
),
);
}
void selectItem(BuildContext ctx, id) {
String route;
if (id == 'c2') {
route = PATIENT_SEARCH;
}
Navigator.of(ctx).pushNamed(route, arguments: {
'id': id,
'title': title,
});
}
}