From d7a5e4a00713e4569e1fd997bea17cbd3f22e9c7 Mon Sep 17 00:00:00 2001 From: Nicolas Gruber Date: Thu, 20 Apr 2023 17:00:06 +0200 Subject: [PATCH] Enstand stunde --- lib/DetailPage.dart | 6 +++--- lib/UserDefinedList.dart | 21 ++++++++++++--------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/lib/DetailPage.dart b/lib/DetailPage.dart index 1232d09..155ccb4 100644 --- a/lib/DetailPage.dart +++ b/lib/DetailPage.dart @@ -3,20 +3,20 @@ import 'package:intl/intl.dart'; class DetailPage extends StatelessWidget { final String title; + final String datum; final String description; final Image? image; const DetailPage({ Key? key, required this.title, + required this.datum, required this.description, required this.image, }) : super(key: key); @override Widget build(BuildContext context) { - final String formattedDate = DateFormat('dd.MM.yyyy').format(DateTime.now()); - return Scaffold( appBar: AppBar( title: Text(title), @@ -42,7 +42,7 @@ class DetailPage extends StatelessWidget { Container( padding: const EdgeInsets.only(left: 8.0, bottom: 8.0), child: Text( - formattedDate, + datum, style: const TextStyle( fontSize: 18, ), diff --git a/lib/UserDefinedList.dart b/lib/UserDefinedList.dart index d082c47..330d00c 100644 --- a/lib/UserDefinedList.dart +++ b/lib/UserDefinedList.dart @@ -18,8 +18,6 @@ class UserDefinedItem extends StatelessWidget { @override Widget build(BuildContext context) { - String shortDescription = "${description.substring(0,34)}..."; - return Padding( padding: const EdgeInsets.symmetric(vertical: 1.0), child: Card( @@ -31,6 +29,7 @@ class UserDefinedItem extends StatelessWidget { MaterialPageRoute( builder: (context) => DetailPage( title: title, + datum: datum, description: description, image: image != null ? image! : null, ), @@ -58,7 +57,8 @@ class UserDefinedItem extends StatelessWidget { title, overflow: TextOverflow.ellipsis, style: const TextStyle( - fontSize: 20, // beliebige Schriftgröße + fontSize: 20, + fontWeight: FontWeight.bold// beliebige Schriftgröße ), ), ), @@ -72,14 +72,17 @@ class UserDefinedItem extends StatelessWidget { ), ), Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - shortDescription, - style: const TextStyle( - fontSize: 18, // beliebige Schriftgröße + padding: const EdgeInsets.all(8.0), // feste Höhe für 2 Zeilen + child: Flexible( + child: Text( + description, + overflow: TextOverflow.ellipsis, + style: const TextStyle( + fontSize: 15, + ), + ), ), ), - ), ], ), ),