TF-3410 Update icon color & icon size of composer view
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -61,9 +61,9 @@ class BottomBarComposerWidget extends StatelessWidget {
|
||||
TMailButtonWidget.fromIcon(
|
||||
icon: imagePaths.icRichToolbar,
|
||||
borderRadius: BottomBarComposerWidgetStyle.iconRadius,
|
||||
padding: BottomBarComposerWidgetStyle.richTextIconPadding,
|
||||
padding: BottomBarComposerWidgetStyle.iconPadding,
|
||||
backgroundColor: Colors.transparent,
|
||||
iconSize: BottomBarComposerWidgetStyle.richTextIconSize,
|
||||
iconSize: BottomBarComposerWidgetStyle.iconSize,
|
||||
iconColor: isFormattingOptionsEnabled
|
||||
? BottomBarComposerWidgetStyle.selectedIconColor
|
||||
: BottomBarComposerWidgetStyle.iconColor,
|
||||
|
||||
+21
-40
@@ -1,7 +1,6 @@
|
||||
import 'package:core/presentation/resources/image_paths.dart';
|
||||
import 'package:core/presentation/views/button/tmail_button_widget.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/screen_display_mode.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/styles/app_bar_composer_widget_style.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/widgets/web/minimize_composer_widget.dart';
|
||||
@@ -10,21 +9,19 @@ import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
|
||||
class DesktopAppBarComposerWidget extends StatelessWidget {
|
||||
|
||||
final ImagePaths imagePaths;
|
||||
final String emailSubject;
|
||||
final VoidCallback onCloseViewAction;
|
||||
final ScreenDisplayMode? displayMode;
|
||||
final OnChangeDisplayModeAction? onChangeDisplayModeAction;
|
||||
final BoxConstraints? constraints;
|
||||
|
||||
final _imagePaths = Get.find<ImagePaths>();
|
||||
|
||||
DesktopAppBarComposerWidget({
|
||||
const DesktopAppBarComposerWidget({
|
||||
super.key,
|
||||
required this.imagePaths,
|
||||
required this.emailSubject,
|
||||
required this.onCloseViewAction,
|
||||
this.displayMode,
|
||||
this.onChangeDisplayModeAction,
|
||||
this.constraints,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -33,36 +30,25 @@ class DesktopAppBarComposerWidget extends StatelessWidget {
|
||||
height: AppBarComposerWidgetStyle.height,
|
||||
padding: AppBarComposerWidgetStyle.padding,
|
||||
color: AppBarComposerWidgetStyle.backgroundColor,
|
||||
child: Stack(
|
||||
child: Row(
|
||||
children: [
|
||||
Center(
|
||||
child: Container(
|
||||
constraints: constraints != null
|
||||
? BoxConstraints(maxWidth: constraints!.maxWidth / 2)
|
||||
: null,
|
||||
child: TitleComposerWidget(emailSubject: emailSubject),
|
||||
),
|
||||
),
|
||||
Expanded(child: TitleComposerWidget(emailSubject: emailSubject)),
|
||||
if (onChangeDisplayModeAction != null)
|
||||
Align(
|
||||
alignment: AlignmentDirectional.centerEnd,
|
||||
child: Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
... [
|
||||
TMailButtonWidget.fromIcon(
|
||||
icon: _imagePaths.icMinimize,
|
||||
icon: imagePaths.icMinimize,
|
||||
backgroundColor: Colors.transparent,
|
||||
tooltipMessage: AppLocalizations.of(context).minimize,
|
||||
iconSize: AppBarComposerWidgetStyle.iconSize,
|
||||
iconColor: AppBarComposerWidgetStyle.iconColor,
|
||||
padding: AppBarComposerWidgetStyle.iconPadding,
|
||||
onTapActionCallback: () => onChangeDisplayModeAction!(ScreenDisplayMode.minimize)
|
||||
onTapActionCallback: () => onChangeDisplayModeAction!(ScreenDisplayMode.minimize),
|
||||
),
|
||||
const SizedBox(width: AppBarComposerWidgetStyle.space),
|
||||
TMailButtonWidget.fromIcon(
|
||||
icon: displayMode == ScreenDisplayMode.fullScreen
|
||||
? _imagePaths.icFullScreenExit
|
||||
: _imagePaths.icFullScreen,
|
||||
? imagePaths.icFullScreenExit
|
||||
: imagePaths.icFullScreen,
|
||||
backgroundColor: Colors.transparent,
|
||||
tooltipMessage: AppLocalizations.of(context).fullscreen,
|
||||
iconSize: AppBarComposerWidgetStyle.iconSize,
|
||||
@@ -72,33 +58,28 @@ class DesktopAppBarComposerWidget extends StatelessWidget {
|
||||
displayMode == ScreenDisplayMode.fullScreen
|
||||
? ScreenDisplayMode.normal
|
||||
: ScreenDisplayMode.fullScreen
|
||||
)
|
||||
),
|
||||
),
|
||||
const SizedBox(width: AppBarComposerWidgetStyle.space),
|
||||
TMailButtonWidget.fromIcon(
|
||||
icon: _imagePaths.icCancel,
|
||||
icon: imagePaths.icCancel,
|
||||
backgroundColor: Colors.transparent,
|
||||
tooltipMessage: AppLocalizations.of(context).saveAndClose,
|
||||
iconSize: AppBarComposerWidgetStyle.iconSize,
|
||||
iconColor: AppBarComposerWidgetStyle.iconColor,
|
||||
padding: AppBarComposerWidgetStyle.iconPadding,
|
||||
onTapActionCallback: onCloseViewAction
|
||||
onTapActionCallback: onCloseViewAction,
|
||||
),
|
||||
]
|
||||
),
|
||||
)
|
||||
else
|
||||
Align(
|
||||
alignment: AlignmentDirectional.centerEnd,
|
||||
child: TMailButtonWidget.fromIcon(
|
||||
icon: _imagePaths.icCancel,
|
||||
backgroundColor: Colors.transparent,
|
||||
tooltipMessage: AppLocalizations.of(context).saveAndClose,
|
||||
iconSize: AppBarComposerWidgetStyle.iconSize,
|
||||
iconColor: AppBarComposerWidgetStyle.iconColor,
|
||||
padding: AppBarComposerWidgetStyle.iconPadding,
|
||||
onTapActionCallback: onCloseViewAction
|
||||
),
|
||||
TMailButtonWidget.fromIcon(
|
||||
icon: imagePaths.icCancel,
|
||||
backgroundColor: Colors.transparent,
|
||||
tooltipMessage: AppLocalizations.of(context).saveAndClose,
|
||||
iconSize: AppBarComposerWidgetStyle.iconSize,
|
||||
iconColor: AppBarComposerWidgetStyle.iconColor,
|
||||
padding: AppBarComposerWidgetStyle.iconPadding,
|
||||
onTapActionCallback: onCloseViewAction,
|
||||
)
|
||||
],
|
||||
),
|
||||
|
||||
@@ -55,7 +55,11 @@ class FromComposerDropDownWidget extends StatelessWidget {
|
||||
padding: FromComposerDropDownWidgetStyle.prefixPadding,
|
||||
child: Text(
|
||||
'${PrefixEmailAddress.from.asName(context)}:',
|
||||
style: FromComposerDropDownWidgetStyle.prefixTextStyle,
|
||||
style: Theme.of(context).textTheme.bodyMedium?.copyWith(
|
||||
fontSize: 16,
|
||||
fontWeight: FontWeight.w500,
|
||||
color: AppColor.m3Tertiary,
|
||||
),
|
||||
),
|
||||
),
|
||||
const SizedBox(width: FromComposerDropDownWidgetStyle.space),
|
||||
|
||||
Reference in New Issue
Block a user