TF-2057 Add event title widget
(cherry picked from commit 1bbbcc0afc7e98e2607f37caa6f677b30a190896)
This commit is contained in:
@@ -11,7 +11,6 @@ class CalendarEventInformationWidgetStyles {
|
|||||||
static const Color calendarDateIconBackgroundColor = AppColor.colorCalendarEventInformationBackground;
|
static const Color calendarDateIconBackgroundColor = AppColor.colorCalendarEventInformationBackground;
|
||||||
static const double calendarInformationMargin = 16;
|
static const double calendarInformationMargin = 16;
|
||||||
static const double invitationMessageTextSize = 16;
|
static const double invitationMessageTextSize = 16;
|
||||||
static const double titleTextSize = 24;
|
|
||||||
static const double fieldTopPadding = 16;
|
static const double fieldTopPadding = 16;
|
||||||
static const double space = 8;
|
static const double space = 8;
|
||||||
static const Color titleColor = Colors.black;
|
static const Color titleColor = Colors.black;
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
class EventTitleWidgetStyles {
|
||||||
|
static const double textSize = 24;
|
||||||
|
}
|
||||||
+5
-16
@@ -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/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_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_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';
|
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||||
|
|
||||||
class CalendarEventInformationWidget extends StatelessWidget {
|
class CalendarEventInformationWidget extends StatelessWidget {
|
||||||
@@ -82,14 +83,8 @@ class CalendarEventInformationWidget extends StatelessWidget {
|
|||||||
)
|
)
|
||||||
),
|
),
|
||||||
const SizedBox(height: CalendarEventInformationWidgetStyles.space),
|
const SizedBox(height: CalendarEventInformationWidgetStyles.space),
|
||||||
Text(
|
if (calendarEvent.title?.isNotEmpty == true)
|
||||||
calendarEvent.title ?? '',
|
EventTitleWidget(title: calendarEvent.title!),
|
||||||
style: const TextStyle(
|
|
||||||
fontWeight: FontWeight.w500,
|
|
||||||
fontSize: CalendarEventInformationWidgetStyles.titleTextSize,
|
|
||||||
color: CalendarEventInformationWidgetStyles.titleColor
|
|
||||||
)
|
|
||||||
),
|
|
||||||
if (calendarEvent.dateTimeEventAsString.isNotEmpty)
|
if (calendarEvent.dateTimeEventAsString.isNotEmpty)
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.only(top: CalendarEventInformationWidgetStyles.fieldTopPadding),
|
padding: const EdgeInsets.only(top: CalendarEventInformationWidgetStyles.fieldTopPadding),
|
||||||
@@ -153,14 +148,8 @@ class CalendarEventInformationWidget extends StatelessWidget {
|
|||||||
)
|
)
|
||||||
),
|
),
|
||||||
const SizedBox(height: CalendarEventInformationWidgetStyles.space),
|
const SizedBox(height: CalendarEventInformationWidgetStyles.space),
|
||||||
Text(
|
if (calendarEvent.title?.isNotEmpty == true)
|
||||||
calendarEvent.title ?? '',
|
EventTitleWidget(title: calendarEvent.title!),
|
||||||
style: const TextStyle(
|
|
||||||
fontWeight: FontWeight.w500,
|
|
||||||
fontSize: CalendarEventInformationWidgetStyles.titleTextSize,
|
|
||||||
color: CalendarEventInformationWidgetStyles.titleColor
|
|
||||||
)
|
|
||||||
),
|
|
||||||
if (calendarEvent.dateTimeEventAsString.isNotEmpty)
|
if (calendarEvent.dateTimeEventAsString.isNotEmpty)
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.only(top: CalendarEventInformationWidgetStyles.fieldTopPadding),
|
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
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user