TF-2116 Sync all icon and remove icon unused
(cherry picked from commit df2b913e6309b64014e43b50d22d79c12b83ca9e)
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
+2
-1
@@ -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,
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
+1
-1
@@ -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,
|
||||
),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user