Files
FlutterTravel/lib/widgets/horizontal_place_item.dart
2020-07-26 21:07:55 +01:00

72 lines
1.9 KiB
Dart

import 'package:flutter/material.dart';
import '../screens/details.dart';
class HorizontalPlaceItem extends StatelessWidget {
final Map place;
HorizontalPlaceItem({this.place});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.only(right: 20.0),
child: InkWell(
child: Container(
height: 250.0,
width: 140.0,
child: Column(
children: <Widget>[
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Image.asset(
"${place["img"]}",
height: 178.0,
width: 140.0,
fit: BoxFit.cover,
),
),
SizedBox(height: 7.0),
Container(
alignment: Alignment.centerLeft,
child: Text(
"${place["name"]}",
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 15.0,
),
maxLines: 2,
textAlign: TextAlign.left,
),
),
SizedBox(height: 3.0),
Container(
alignment: Alignment.centerLeft,
child: Text(
"${place["location"]}",
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 13.0,
color: Colors.blueGrey[300],
),
maxLines: 1,
textAlign: TextAlign.left,
),
),
],
),
),
onTap: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (BuildContext context) {
return Details();
},
),
);
},
),
);
}
}