Fix mailbox item padding
Signed-off-by: dab246 <tdvu@linagora.com> (cherry picked from commit 8087a60e0f15dc7fe4dadb31f8f59c9018c12d8a)
This commit is contained in:
@@ -1,10 +1,8 @@
|
||||
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/presentation/resources/image_paths.dart';
|
||||
import 'package:core/presentation/views/button/icon_button_web.dart';
|
||||
import 'package:core/presentation/views/button/tmail_button_widget.dart';
|
||||
import 'package:core/utils/direction_utils.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:model/extensions/presentation_mailbox_extension.dart';
|
||||
import 'package:model/mailbox/expand_mode.dart';
|
||||
@@ -36,20 +34,14 @@ class LeadingMailboxItemWidget extends StatelessWidget {
|
||||
|
||||
return Row(children: [
|
||||
if (mailboxNode.hasChildren())
|
||||
Padding(
|
||||
padding: LeadingMailboxItemWidgetStyles.expandIconPadding,
|
||||
child: buildIconWeb(
|
||||
icon: SvgPicture.asset(
|
||||
_getExpandIcon(context, imagePaths),
|
||||
colorFilter: _expandIconColor.asFilter(),
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
splashRadius: LeadingMailboxItemWidgetStyles.expandIconSplashRadius,
|
||||
iconPadding: EdgeInsets.zero,
|
||||
minSize: LeadingMailboxItemWidgetStyles.expandIconSize,
|
||||
tooltip: _getExpandTooltipMessage(context),
|
||||
onTap: () => onExpandFolderActionClick?.call(mailboxNode)
|
||||
),
|
||||
TMailButtonWidget.fromIcon(
|
||||
icon: _getExpandIcon(context, imagePaths),
|
||||
iconColor: _expandIconColor,
|
||||
padding: EdgeInsets.zero,
|
||||
margin: const EdgeInsetsDirectional.only(start: 4),
|
||||
backgroundColor: Colors.transparent,
|
||||
tooltipMessage: _getExpandTooltipMessage(context),
|
||||
onTapActionCallback: () => onExpandFolderActionClick?.call(mailboxNode)
|
||||
)
|
||||
else
|
||||
const SizedBox(width: LeadingMailboxItemWidgetStyles.emptyBoxSize),
|
||||
|
||||
@@ -75,7 +75,12 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
borderRadius: const BorderRadius.all(Radius.circular(MailboxItemWidgetStyles.borderRadius)),
|
||||
color: backgroundColorItem
|
||||
),
|
||||
padding: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
padding: widget.mailboxNode.hasChildren()
|
||||
? const EdgeInsetsDirectional.symmetric(
|
||||
horizontal: MailboxItemWidgetStyles.padding,
|
||||
vertical: MailboxItemWidgetStyles.space
|
||||
)
|
||||
: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
child: Row(
|
||||
children: [
|
||||
LeadingMailboxItemWidget(
|
||||
@@ -111,7 +116,12 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
borderRadius: const BorderRadius.all(Radius.circular(MailboxItemWidgetStyles.borderRadius)),
|
||||
color: backgroundColorItem
|
||||
),
|
||||
padding: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
padding: widget.mailboxNode.hasChildren()
|
||||
? const EdgeInsetsDirectional.symmetric(
|
||||
horizontal: MailboxItemWidgetStyles.padding,
|
||||
vertical: MailboxItemWidgetStyles.space
|
||||
)
|
||||
: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
child: Row(
|
||||
children: [
|
||||
LeadingMailboxItemWidget(
|
||||
@@ -147,7 +157,12 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
borderRadius: const BorderRadius.all(Radius.circular(MailboxItemWidgetStyles.borderRadius)),
|
||||
color: backgroundColorItem
|
||||
),
|
||||
padding: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
padding: widget.mailboxNode.hasChildren()
|
||||
? const EdgeInsetsDirectional.symmetric(
|
||||
horizontal: MailboxItemWidgetStyles.padding,
|
||||
vertical: MailboxItemWidgetStyles.space
|
||||
)
|
||||
: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
@@ -198,7 +213,12 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
customBorder: const RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(8))),
|
||||
hoverColor: AppColor.colorMailboxHovered,
|
||||
child: Container(
|
||||
padding: const EdgeInsets.symmetric(vertical: MailboxItemWidgetStyles.padding),
|
||||
padding: widget.mailboxNode.hasChildren()
|
||||
? const EdgeInsetsDirectional.symmetric(
|
||||
horizontal: MailboxItemWidgetStyles.padding,
|
||||
vertical: MailboxItemWidgetStyles.space
|
||||
)
|
||||
: const EdgeInsets.all(MailboxItemWidgetStyles.padding),
|
||||
color: widget.mailboxNode.isSelected
|
||||
? AppColor.colorItemSelected
|
||||
: Colors.transparent,
|
||||
|
||||
Reference in New Issue
Block a user