TF-1983 Convert mailbox item tile builder to StatefulWidget
(cherry picked from commit 6aafea0339d556f8c0266d40c0de61ba24166fec)
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class LabelMailboxItemWidgetStyles {
|
||||
static const double labelTeamMailboxTextSize = 16;
|
||||
static const double labelFolderTextSize = 15;
|
||||
static const double teamMailboxTextSize = 15;
|
||||
|
||||
static const Color labelTeamMailboxTextColor = Colors.black;
|
||||
static const Color labelFolderTextColor = AppColor.colorNameEmail;
|
||||
static const Color teamMailboxTextColor = AppColor.colorEmailAddressFull;
|
||||
|
||||
static const FontWeight labelTeamMailboxTextFontWeight = FontWeight.bold;
|
||||
static const FontWeight labelFolderTextFontWeight = FontWeight.normal;
|
||||
static const FontWeight teamMailboxTextFontWeight = FontWeight.w400;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/utils/direction_utils.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
class LeadingMailboxItemWidgetStyles {
|
||||
static const double expandIconSize = 15;
|
||||
static const double expandIconSplashRadius = 12;
|
||||
static const double emptyBoxSize = 32;
|
||||
|
||||
static const Color displayColor = AppColor.primaryColor;
|
||||
static const Color normalColor = AppColor.colorIconUnSubscribedMailbox;
|
||||
|
||||
static const EdgeInsetsGeometry expandIconPadding = EdgeInsetsDirectional.only(start: 8);
|
||||
|
||||
static Matrix4 mailboxIconTransform(BuildContext context) => Matrix4.translationValues(
|
||||
DirectionUtils.isDirectionRTLByLanguage(context) ? 0.0 : -4.0,
|
||||
0.0,
|
||||
0.0
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
|
||||
class MailboxIconWidgetStyles {
|
||||
static const double iconSize = PlatformInfo.isWeb ? 24 : 20;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
class MailboxItemWidgetStyles {
|
||||
static const double selectionIconSize = 20;
|
||||
static const double space = 4;
|
||||
static const double padding = 8;
|
||||
static const double borderRadius = 8;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
class TrailingMailboxItemWidgetStyles {
|
||||
static const double menuIconSize = 20;
|
||||
|
||||
static const EdgeInsetsGeometry countEmailsPadding = EdgeInsetsDirectional.only(start: PlatformInfo.isWeb ? 10 : 12);
|
||||
static const EdgeInsetsGeometry menuIconPadding = EdgeInsetsDirectional.only(start: 8);
|
||||
}
|
||||
Reference in New Issue
Block a user