diff options
Diffstat (limited to 'lib/widgets/event_item.dart')
-rw-r--r-- | lib/widgets/event_item.dart | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/lib/widgets/event_item.dart b/lib/widgets/event_item.dart new file mode 100644 index 0000000..e00d328 --- /dev/null +++ b/lib/widgets/event_item.dart @@ -0,0 +1,42 @@ +import 'package:flutter/material.dart'; + +import '../models/event.dart'; + +class EventItem extends StatelessWidget { + final Event event; + + const EventItem({super.key, required this.event}); + + final padding = 16.0; + final spacer = const SizedBox( + height: 12.0, + width: 12.0, + ); + + @override + Widget build(BuildContext context) { + final txtDate = Text( + event.date.toIso8601String(), + style: Theme.of(context).typography.englishLike.labelMedium, + ); + final txtDesc = Text( + event.description, + style: Theme.of(context).typography.englishLike.bodyLarge, + ); + + return Card( + child: Padding( + padding: EdgeInsets.all(padding), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + txtDesc, + spacer, + txtDate, + ], + ), + ), + ); + } +} |