TF-2057 Add event title widget

(cherry picked from commit 1bbbcc0afc7e98e2607f37caa6f677b30a190896)
This commit is contained in:
dab246
2023-07-27 09:30:56 +07:00
committed by Dat Vu
parent a681824a39
commit 898c98d00a
4 changed files with 31 additions and 17 deletions
@@ -11,7 +11,6 @@ class CalendarEventInformationWidgetStyles {
static const Color calendarDateIconBackgroundColor = AppColor.colorCalendarEventInformationBackground;
static const double calendarInformationMargin = 16;
static const double invitationMessageTextSize = 16;
static const double titleTextSize = 24;
static const double fieldTopPadding = 16;
static const double space = 8;
static const Color titleColor = Colors.black;
@@ -0,0 +1,4 @@
class EventTitleWidgetStyles {
static const double textSize = 24;
}
@@ -10,6 +10,7 @@ import 'package:tmail_ui_user/features/email/presentation/widgets/calendar_event
import 'package:tmail_ui_user/features/email/presentation/widgets/calendar_event/calendar_date_icon_widget.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/calendar_event/event_location_information_widget.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/calendar_event/event_time_information_widget.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/calendar_event/event_title_widget.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
class CalendarEventInformationWidget extends StatelessWidget {
@@ -82,14 +83,8 @@ class CalendarEventInformationWidget extends StatelessWidget {
)
),
const SizedBox(height: CalendarEventInformationWidgetStyles.space),
Text(
calendarEvent.title ?? '',
style: const TextStyle(
fontWeight: FontWeight.w500,
fontSize: CalendarEventInformationWidgetStyles.titleTextSize,
color: CalendarEventInformationWidgetStyles.titleColor
)
),
if (calendarEvent.title?.isNotEmpty == true)
EventTitleWidget(title: calendarEvent.title!),
if (calendarEvent.dateTimeEventAsString.isNotEmpty)
Padding(
padding: const EdgeInsets.only(top: CalendarEventInformationWidgetStyles.fieldTopPadding),
@@ -153,14 +148,8 @@ class CalendarEventInformationWidget extends StatelessWidget {
)
),
const SizedBox(height: CalendarEventInformationWidgetStyles.space),
Text(
calendarEvent.title ?? '',
style: const TextStyle(
fontWeight: FontWeight.w500,
fontSize: CalendarEventInformationWidgetStyles.titleTextSize,
color: CalendarEventInformationWidgetStyles.titleColor
)
),
if (calendarEvent.title?.isNotEmpty == true)
EventTitleWidget(title: calendarEvent.title!),
if (calendarEvent.dateTimeEventAsString.isNotEmpty)
Padding(
padding: const EdgeInsets.only(top: CalendarEventInformationWidgetStyles.fieldTopPadding),
@@ -0,0 +1,22 @@
import 'package:flutter/material.dart';
import 'package:tmail_ui_user/features/email/presentation/styles/event_title_widget_styles.dart';
class EventTitleWidget extends StatelessWidget {
final String title;
const EventTitleWidget({super.key, required this.title});
@override
Widget build(BuildContext context) {
return Text(
title,
style: const TextStyle(
fontWeight: FontWeight.w500,
fontSize: EventTitleWidgetStyles.textSize,
color: Colors.black
)
);
}
}