TF-2116 Sync all icon and remove icon unused

(cherry picked from commit df2b913e6309b64014e43b50d22d79c12b83ca9e)
This commit is contained in:
dab246
2023-09-06 11:44:41 +07:00
committed by Dat H. Pham
parent 2571022e5f
commit b5326ec186
14 changed files with 23 additions and 21 deletions
@@ -25,7 +25,7 @@ class AppBarContactWidget extends StatelessWidget {
left: 0,
child: buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseComposer,
_imagePaths.icClose,
colorFilter: AppColor.colorCloseButton.asFilter(),
width: 24,
height: 24,
@@ -2,6 +2,7 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/utils/style_utils.dart';
import 'package:core/presentation/views/avatar/gradient_circle_avatar_icon.dart';
import 'package:core/utils/direction_utils.dart';
import 'package:core/utils/platform_info.dart';
import 'package:flutter/material.dart';
@@ -9,7 +10,6 @@ import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:model/extensions/email_address_extension.dart';
import 'package:tmail_ui_user/features/contact/presentation/widgets/gradient_color_avatar_icon.dart';
import 'package:tmail_ui_user/main/utils/app_utils.dart';
typedef DeleteContactCallbackAction = Function(EmailAddress contactDeleted);
@@ -38,8 +38,8 @@ class ContactInputTagItem extends StatelessWidget {
final itemChild = Chip(
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
avatar: contact.displayName.isNotEmpty
? GradientColorAvatarIcon(
contact.avatarColors,
? GradientCircleAvatarIcon(
colors: contact.avatarColors,
iconSize: 20,
labelFontSize: 11,
label: contact.labelAvatar)
@@ -2,13 +2,13 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/utils/style_utils.dart';
import 'package:core/presentation/views/avatar/gradient_circle_avatar_icon.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:model/extensions/email_address_extension.dart';
import 'package:tmail_ui_user/features/composer/presentation/widgets/suggestion_email_address.dart';
import 'package:tmail_ui_user/features/contact/presentation/widgets/gradient_color_avatar_icon.dart';
typedef SelectedContactCallbackAction = Function(EmailAddress contactSelected);
@@ -31,8 +31,8 @@ class ContactSuggestionBoxItem extends StatelessWidget {
final imagePaths = Get.find<ImagePaths>();
final itemChild = Row(children: [
GradientColorAvatarIcon(
suggestionEmailAddress.emailAddress.avatarColors,
GradientCircleAvatarIcon(
colors: suggestionEmailAddress.emailAddress.avatarColors,
label: suggestionEmailAddress.emailAddress.labelAvatar,
),
const SizedBox(width: 12),
@@ -80,8 +80,9 @@ class EmailAddressBottomSheetBuilder {
padding: const EdgeInsets.only(top: 16, right: 16),
onPressed: () => _onCloseBottomSheetAction?.call(),
icon: SvgPicture.asset(
_imagePaths.icCloseMailbox,
width: 24, height: 24,
_imagePaths.icCircleClose,
width: 24,
height: 24,
fit: BoxFit.fill))),
(AvatarBuilder()
..text(_emailAddress.asString().firstLetterToUpperCase)
@@ -56,7 +56,7 @@ class EmailAddressDialogBuilder extends StatelessWidget {
padding: const EdgeInsets.only(top: 16, right: 16),
onPressed: () => onCloseDialogAction?.call(),
icon: SvgPicture.asset(
imagePaths.icCloseMailbox,
imagePaths.icCircleClose,
width: 24,
height: 24,
fit: BoxFit.fill))),
@@ -132,7 +132,7 @@ class MailboxView extends BaseMailboxView {
Widget _buildCloseScreenButton(BuildContext context) {
return buildIconWeb(
icon: SvgPicture.asset(imagePaths.icCloseMailbox, width: 28, height: 28, fit: BoxFit.fill),
icon: SvgPicture.asset(imagePaths.icCircleClose, width: 28, height: 28, fit: BoxFit.fill),
tooltip: AppLocalizations.of(context).close,
onTap: () => controller.closeMailboxScreen(context));
}
@@ -19,7 +19,7 @@ Future<void> showAdvancedSearchFilterBottomSheet(BuildContext context) async {
cancelWidget: Padding(
padding: const EdgeInsets.only(right: 16),
child: SvgPicture.asset(
imagePaths.icCloseAdvancedSearch,
imagePaths.icCircleClose,
colorFilter: AppColor.colorHintSearchBar.asFilter(),
width: 24,
height: 24,
@@ -1,3 +1,4 @@
import 'package:core/presentation/extensions/string_extension.dart';
import 'package:flutter/material.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:model/extensions/email_address_extension.dart';
@@ -25,7 +26,7 @@ class AvatarSuggestionItemWidget extends StatelessWidget {
),
child: Text(
emailAddress.asString().isNotEmpty
? emailAddress.asString()[0].toUpperCase()
? emailAddress.asString().firstLetterToUpperCase
: '',
style: AvatarSuggestionItemStyle.labelTextStyle
)
@@ -41,7 +41,7 @@ class TopBarThreadSelection {
return Row(children: [
buildIconWeb(
icon: SvgPicture.asset(
imagePaths.icCloseComposer,
imagePaths.icClose,
colorFilter: AppColor.colorTextButton.asFilter(),
fit: BoxFit.fill),
tooltip: AppLocalizations.of(context).cancel,
@@ -106,7 +106,7 @@ class ListEmailForwardsWidget extends GetWidget<ForwardController> {
children: [
buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseComposer,
_imagePaths.icClose,
colorFilter: AppColor.colorTextButton.asFilter(),
fit: BoxFit.fill),
tooltip: AppLocalizations.of(context).cancel,
@@ -253,7 +253,7 @@ class RuleFilterCreatorView extends GetWidget<RulesFilterCreatorController> {
Positioned(top: 8, right: 8,
child: buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseMailbox,
_imagePaths.icCircleClose,
fit: BoxFit.fill),
tooltip: AppLocalizations.of(context).close,
onTap: () => controller.closeView(context)))
@@ -404,7 +404,7 @@ class RuleFilterCreatorView extends GetWidget<RulesFilterCreatorController> {
Positioned(top: 8, right: 8,
child: buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseMailbox,
_imagePaths.icCircleClose,
fit: BoxFit.fill),
tooltip: AppLocalizations.of(context).close,
onTap: () => controller.closeView(context)))
@@ -573,7 +573,7 @@ class RuleFilterCreatorView extends GetWidget<RulesFilterCreatorController> {
Positioned(top: 8, right: 8,
child: buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseMailbox,
_imagePaths.icCircleClose,
fit: BoxFit.fill),
tooltip: AppLocalizations.of(context).close,
onTap: () => controller.closeView(context)))
@@ -39,7 +39,7 @@ class AppBarSelectionMode extends StatelessWidget {
return Row(children: [
buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseComposer,
_imagePaths.icClose,
colorFilter: AppColor.colorTextButton.asFilter(),
fit: BoxFit.fill),
minSize: 25,
@@ -92,7 +92,7 @@ class AppBarThreadWidgetBuilder extends StatelessWidget {
return Row(children: [
buildIconWeb(
icon: SvgPicture.asset(
_imagePaths.icCloseComposer,
_imagePaths.icClose,
colorFilter: AppColor.colorTextButton.asFilter(),
fit: BoxFit.fill),
minSize: 25,
@@ -73,7 +73,7 @@ class SpamReportBannerWebWidget extends StatelessWidget {
label: AppLocalizations.of(context).dismiss,
labelColor: SpamReportBannerButtonStyles.negativeButtonTextColor,
onTap: () => spamReportController.dismissSpamReportAction(context),
icon: imagePaths.icCloseComposer,
icon: imagePaths.icClose,
wrapContent: true,
),
)