TF-3952 Change Add recipient button style
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
+17
-10
@@ -6,6 +6,7 @@ import 'package:core/presentation/resources/image_paths.dart';
|
|||||||
import 'package:core/presentation/utils/keyboard_utils.dart';
|
import 'package:core/presentation/utils/keyboard_utils.dart';
|
||||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||||
import 'package:core/presentation/utils/theme_utils.dart';
|
import 'package:core/presentation/utils/theme_utils.dart';
|
||||||
|
import 'package:core/presentation/views/button/tmail_button_widget.dart';
|
||||||
import 'package:core/utils/app_logger.dart';
|
import 'package:core/utils/app_logger.dart';
|
||||||
import 'package:core/utils/platform_info.dart';
|
import 'package:core/utils/platform_info.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
@@ -14,7 +15,6 @@ import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
|
|||||||
import 'package:model/model.dart';
|
import 'package:model/model.dart';
|
||||||
import 'package:super_tag_editor/tag_editor.dart';
|
import 'package:super_tag_editor/tag_editor.dart';
|
||||||
import 'package:tmail_ui_user/features/base/mixin/message_dialog_action_mixin.dart';
|
import 'package:tmail_ui_user/features/base/mixin/message_dialog_action_mixin.dart';
|
||||||
import 'package:tmail_ui_user/features/base/widget/material_text_icon_button.dart';
|
|
||||||
import 'package:tmail_ui_user/features/composer/presentation/model/suggestion_email_address.dart';
|
import 'package:tmail_ui_user/features/composer/presentation/model/suggestion_email_address.dart';
|
||||||
import 'package:tmail_ui_user/features/composer/presentation/styles/composer_style.dart';
|
import 'package:tmail_ui_user/features/composer/presentation/styles/composer_style.dart';
|
||||||
import 'package:tmail_ui_user/features/contact/presentation/widgets/contact_input_tag_item.dart';
|
import 'package:tmail_ui_user/features/contact/presentation/widgets/contact_input_tag_item.dart';
|
||||||
@@ -184,7 +184,7 @@ class _AutocompleteContactTextFieldWithTagsState extends State<AutocompleteConta
|
|||||||
children: [
|
children: [
|
||||||
itemTagEditor,
|
itemTagEditor,
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
_buildAddRecipientButton(context, maxWidth: double.infinity)
|
_buildAddRecipientButton(context)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
: Row(
|
: Row(
|
||||||
@@ -264,16 +264,23 @@ class _AutocompleteContactTextFieldWithTagsState extends State<AutocompleteConta
|
|||||||
|
|
||||||
bool _validateListEmailAddressIsValid(List<EmailAddress> listEmailAddress) => listEmailAddress.every(_validateEmailAddressIsValid);
|
bool _validateListEmailAddressIsValid(List<EmailAddress> listEmailAddress) => listEmailAddress.every(_validateEmailAddressIsValid);
|
||||||
|
|
||||||
Widget _buildAddRecipientButton(BuildContext context, {double? maxWidth}) {
|
Widget _buildAddRecipientButton(BuildContext context) {
|
||||||
return MaterialTextIconButton(
|
return TMailButtonWidget(
|
||||||
key: const Key('button_add_recipient'),
|
text: AppLocalizations.of(context).addRecipientButton,
|
||||||
label: AppLocalizations.of(context).addRecipientButton,
|
|
||||||
icon: _imagePaths.icAddIdentity,
|
icon: _imagePaths.icAddIdentity,
|
||||||
backgroundColor: AppColor.colorTextButton,
|
backgroundColor: AppColor.primaryMain,
|
||||||
labelColor: Colors.white,
|
|
||||||
iconColor: Colors.white,
|
iconColor: Colors.white,
|
||||||
minimumSize: Size(maxWidth ?? 167, PlatformInfo.isMobile ? 44 : 54),
|
iconSize: 18,
|
||||||
onTap: () => _handleAddRecipientAction(context)
|
height: 48,
|
||||||
|
minWidth: 183,
|
||||||
|
width: _responsiveUtils.isScreenWithShortestSide(context)
|
||||||
|
? double.infinity
|
||||||
|
: null,
|
||||||
|
iconSpace: 8,
|
||||||
|
borderRadius: 100,
|
||||||
|
padding: const EdgeInsets.symmetric(horizontal: 24),
|
||||||
|
textStyle: ThemeUtils.textStyleM3LabelLarge(color: Colors.white),
|
||||||
|
onTapActionCallback: () => _handleAddRecipientAction(context),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user