Split styles file for some widget in email view

(cherry picked from commit 75b11811e8036298fe11ab7e6613498b8aa349ea)
This commit is contained in:
dab246
2023-10-09 10:25:20 +07:00
committed by Dat H. Pham
parent 89a7b12da4
commit 54683e5e59
11 changed files with 721 additions and 581 deletions
@@ -0,0 +1,24 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/utils/icon_utils.dart';
import 'package:flutter/material.dart';
class EmailViewAppBarWidgetStyles {
static const double bottomBorderWidth = 0.5;
static const double borderWidth = 0;
static const double height = 52;
static const double radius = 20;
static const double buttonIconSize = IconUtils.defaultIconSize;
static const double deleteButtonIconSize = 20;
static const double space = 5;
static const Color bottomBorderColor = AppColor.colorDividerHorizontal;
static const Color backgroundColor = Colors.white;
static const Color emptyTrashButtonColor = AppColor.primaryColor;
static const Color deletePermanentButtonColor = AppColor.colorDeletePermanentlyButton;
static const Color buttonActivatedColor = AppColor.primaryColor;
static const Color buttonDeactivatedColor = AppColor.colorAttachmentIcon;
static const EdgeInsetsGeometry padding = EdgeInsets.symmetric(horizontal: 16);
static const EdgeInsetsGeometry buttonPadding = EdgeInsets.all(5);
}
@@ -0,0 +1,16 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:flutter/material.dart';
class EmailViewBackButtonStyles {
static const double offsetWidth = 270;
static const Color iconColor = AppColor.primaryColor;
static const EdgeInsetsGeometry rtlPadding = EdgeInsetsDirectional.symmetric(horizontal: 8);
static const TextStyle labelTextStyle = TextStyle(
fontSize: 17,
color: AppColor.colorTextButton
);
}
@@ -0,0 +1,29 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/utils/responsive_utils.dart';
import 'package:flutter/material.dart';
class EmailViewBottomBarWidgetStyles {
static const double topBorderWidth = 0.5;
static const double borderWidth = 0;
static const double buttonRadius = 0;
static const double buttonIconSize = 20;
static const double replyAllButtonIconSize = 15;
static const double radius = 20;
static const Color topBorderColor = AppColor.colorDividerHorizontal;
static const Color backgroundColor = Colors.white;
static const Color buttonBackgroundColor = Colors.transparent;
static const EdgeInsetsGeometry buttonPadding = EdgeInsets.symmetric(horizontal: 8, vertical: 12);
static TextStyle getButtonTextStyle(
BuildContext context,
ResponsiveUtils responsiveUtils
) {
return TextStyle(
fontSize: responsiveUtils.isPortraitMobile(context) ? 12 : 16,
color: AppColor.colorTextButton
);
}
}
@@ -1,5 +1,11 @@
import 'package:core/presentation/utils/icon_utils.dart';
import 'package:flutter/material.dart';
class EmailViewStyles {
static const double mobileContentHorizontalMargin = 16;
static const double mobileContentVerticalMargin = 12;
static const double pageViewIconSize = IconUtils.defaultIconSize;
static const EdgeInsetsGeometry pageViewButtonPadding = EdgeInsets.all(5);
}