From 49306ca1038a16dafb8c7bddbcb3431ab42cccbe Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 27 Jul 2023 16:32:58 +0700 Subject: [PATCH] TF-2057 Add event location detail widget (cherry picked from commit 7c49cf72fe4c14469b5e69b2e8efbdb9f4ea46dd) --- .../event_location_detail_widget_styles.dart | 5 +++ .../event_location_detail_widget.dart | 43 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 lib/features/email/presentation/styles/event_location_detail_widget_styles.dart create mode 100644 lib/features/email/presentation/widgets/calendar_event/event_location_detail_widget.dart diff --git a/lib/features/email/presentation/styles/event_location_detail_widget_styles.dart b/lib/features/email/presentation/styles/event_location_detail_widget_styles.dart new file mode 100644 index 000000000..94030be48 --- /dev/null +++ b/lib/features/email/presentation/styles/event_location_detail_widget_styles.dart @@ -0,0 +1,5 @@ + +class EventLocationDetailWidgetStyles { + static const double maxWidth = 100; + static const double textSize = 16; +} \ No newline at end of file diff --git a/lib/features/email/presentation/widgets/calendar_event/event_location_detail_widget.dart b/lib/features/email/presentation/widgets/calendar_event/event_location_detail_widget.dart new file mode 100644 index 000000000..fef6ba7aa --- /dev/null +++ b/lib/features/email/presentation/widgets/calendar_event/event_location_detail_widget.dart @@ -0,0 +1,43 @@ + +import 'package:core/presentation/extensions/color_extension.dart'; +import 'package:flutter/material.dart'; +import 'package:tmail_ui_user/features/email/presentation/styles/event_location_detail_widget_styles.dart'; +import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; + +class EventLocationDetailWidget extends StatelessWidget { + + final String locationEvent; + + const EventLocationDetailWidget({ + super.key, + required this.locationEvent + }); + + @override + Widget build(BuildContext context) { + return Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + width: EventLocationDetailWidgetStyles.maxWidth, + child: Text( + AppLocalizations.of(context).location, + style: const TextStyle( + fontSize: EventLocationDetailWidgetStyles.textSize, + fontWeight: FontWeight.w500, + color: AppColor.colorSubTitleEventActionText + ), + ), + ), + Expanded(child: Text( + locationEvent, + style: const TextStyle( + fontSize: EventLocationDetailWidgetStyles.textSize, + fontWeight: FontWeight.w500, + color: Colors.black + ), + )) + ], + ); + } +} \ No newline at end of file