TF-3704 Fix mailbox item height

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-05-09 11:05:42 +07:00
committed by Dat H. Pham
parent 8b0072548f
commit ebc5e39a47
4 changed files with 10 additions and 24 deletions
@@ -1,11 +0,0 @@
import 'package:core/utils/direction_utils.dart';
import 'package:flutter/material.dart';
class LeadingMailboxItemWidgetStyles {
static Matrix4 mailboxIconTransform(BuildContext context) => Matrix4.translationValues(
DirectionUtils.isDirectionRTLByLanguage(context) ? 0.0 : -4.0,
0.0,
0.0
);
}
@@ -5,4 +5,5 @@ class MailboxItemWidgetStyles {
static const double padding = 8;
static const double itemPadding = 10;
static const double borderRadius = 8;
static const double height = 36;
}
@@ -3,7 +3,6 @@ import 'package:core/presentation/resources/image_paths.dart';
import 'package:flutter/material.dart';
import 'package:model/mailbox/select_mode.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_node.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/styles/leading_mailbox_item_widget_styles.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/utils/mailbox_method_action_define.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/widgets/mailbox_icon_widget.dart';
@@ -24,14 +23,11 @@ class LeadingMailboxItemWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Transform(
transform: LeadingMailboxItemWidgetStyles.mailboxIconTransform(context),
child: MailboxIconWidget(
imagePaths: imagePaths,
mailboxNode: mailboxNode,
selectionMode: selectionMode,
onSelectMailboxFolderClick: onSelectMailboxFolderClick
)
return MailboxIconWidget(
imagePaths: imagePaths,
mailboxNode: mailboxNode,
selectionMode: selectionMode,
onSelectMailboxFolderClick: onSelectMailboxFolderClick
);
}
}
@@ -80,8 +80,8 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
),
padding: const EdgeInsetsDirectional.symmetric(
horizontal: MailboxItemWidgetStyles.itemPadding,
vertical: MailboxItemWidgetStyles.space,
),
height: MailboxItemWidgetStyles.height,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: widget.mailboxNode.item.isTeamMailboxes
@@ -129,8 +129,8 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
),
padding: const EdgeInsetsDirectional.symmetric(
horizontal: MailboxItemWidgetStyles.itemPadding,
vertical: MailboxItemWidgetStyles.space,
),
height: MailboxItemWidgetStyles.height,
child: Row(
children: [
LeadingMailboxItemWidget(
@@ -174,8 +174,8 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
),
padding: const EdgeInsetsDirectional.symmetric(
horizontal: MailboxItemWidgetStyles.itemPadding,
vertical: MailboxItemWidgetStyles.space,
),
height: MailboxItemWidgetStyles.height,
child: Row(
children: [
LeadingMailboxItemWidget(
@@ -228,8 +228,8 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
child: Container(
padding: const EdgeInsetsDirectional.symmetric(
horizontal: MailboxItemWidgetStyles.itemPadding,
vertical: MailboxItemWidgetStyles.space,
),
height: MailboxItemWidgetStyles.height,
color: widget.mailboxNode.isSelected
? AppColor.colorItemSelected
: Colors.transparent,