From f120884d88eaf89d5612d94042278965d645498d Mon Sep 17 00:00:00 2001 From: Jonasz Bigda Date: Sat, 10 Oct 2020 19:36:37 +0200 Subject: [PATCH] BG / Restaurant Card --- lib/components.dart | 60 +++++++++++++++++++++++++++++++++++++++++++++ lib/main.dart | 11 +++++++++ 2 files changed, 71 insertions(+) create mode 100644 lib/components.dart diff --git a/lib/components.dart b/lib/components.dart new file mode 100644 index 0000000..f1ff1b7 --- /dev/null +++ b/lib/components.dart @@ -0,0 +1,60 @@ +import 'package:flutter/material.dart'; + +class RestaurantCard extends StatelessWidget { + RestaurantCard( + {@required this.id, this.name, this.city, this.imgUrl, this.tags}); + + final id; + final name; + final city; + final imgUrl; + final tags; + + @override + Widget build(BuildContext context) { + return Card( + child: Row( + crossAxisAlignment: CrossAxisAlignment.baseline, + children: [ + Container( + child: ClipRRect( + child: Image.asset( + "img/bg_tile.jpg", + width: 80, + height: 80, + ), + borderRadius: BorderRadius.all(Radius.circular(8)), + ), + padding: EdgeInsets.all(8), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + name, + style: TextStyle( + color: Colors.orange[600], fontSize: 16, height: 1.7), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Miasto: $city', + style: TextStyle(color: Colors.grey, fontSize: 14), + ), + Text( + 'Opis...', + style: TextStyle(color: Colors.grey, fontSize: 14), + ), + ], + ) + ], + ) + ], + ), + color: Color.fromRGBO(50, 50, 50, 0.8), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index a7d9938..21b889c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'components.dart'; void main() { runApp(App()); @@ -43,6 +44,16 @@ class _HomePageState extends State { "img/logo_mint.png", width: 160, ), + RestaurantCard( + id: 1, + name: "Pierożek", + city: "Mikołajki", + ), + RestaurantCard( + id: 2, + name: "Kuchnie Świata", + city: "Mikołajki", + ) ], ), ),