TF-3410 Use TextTheme apply almost text style for text widget
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
+9
-6
@@ -312,12 +312,15 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
|
||||
void _deleteIdentityFailure(DeleteIdentityFailure failure) {
|
||||
if (currentContext != null) {
|
||||
Get.dialog(
|
||||
(ConfirmDialogBuilder(imagePaths, useIconAsBasicLogo: true)
|
||||
..key(const Key('dialog_message_delete_identity_failed'))
|
||||
..title(AppLocalizations.of(currentContext!).delete_failed)
|
||||
..onCloseButtonAction(() => popBack())
|
||||
..onConfirmButtonAction('${AppLocalizations.of(currentContext!).got_it}!', () => popBack()))
|
||||
.build(),
|
||||
ConfirmationDialogBuilder(
|
||||
key: const Key('dialog_message_delete_identity_failed'),
|
||||
imagePath: imagePaths,
|
||||
useIconAsBasicLogo: true,
|
||||
title: AppLocalizations.of(currentContext!).delete_failed,
|
||||
confirmText: '${AppLocalizations.of(currentContext!).got_it}!',
|
||||
onConfirmButtonAction: popBack,
|
||||
onCloseButtonAction: popBack,
|
||||
),
|
||||
barrierColor: AppColor.colorDefaultCupertinoActionSheet,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:tmail_ui_user/features/base/mixin/app_loader_mixin.dart';
|
||||
import 'package:tmail_ui_user/features/base/mixin/popup_menu_widget_mixin.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/presentation/menu/settings_utils.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/presentation/profiles/identities/identities_controller.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/presentation/profiles/identities/widgets/identities_header_widget.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/presentation/profiles/identities/widgets/identities_radio_list_builder.dart';
|
||||
@@ -12,8 +13,11 @@ class IdentitiesView extends GetWidget<IdentitiesController> with PopupMenuWidge
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container(
|
||||
margin: const EdgeInsets.all(24),
|
||||
return Padding(
|
||||
padding: SettingsUtils.getSettingContentPadding(
|
||||
context,
|
||||
controller.responsiveUtils,
|
||||
),
|
||||
child: controller.responsiveUtils.isWebDesktop(context)
|
||||
? _buildIdentitiesViewWebDesktop(context)
|
||||
: _buildIdentitiesViewMobile(context),
|
||||
|
||||
+39
-20
@@ -1,4 +1,8 @@
|
||||
import 'package:core/core.dart';
|
||||
import 'package:core/presentation/resources/image_paths.dart';
|
||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||
import 'package:core/presentation/views/dialog/confirmation_dialog_builder.dart';
|
||||
import 'package:core/presentation/views/responsive/responsive_widget.dart';
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
@@ -21,32 +25,47 @@ class DeleteIdentityDialogBuilder extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final appLocalizations = AppLocalizations.of(context);
|
||||
final deleteDialogBuilder = ResponsiveWidget(
|
||||
responsiveUtils: responsiveUtils,
|
||||
mobile: (_buildDeleteDialog(context)
|
||||
..alignment(Alignment.bottomCenter)
|
||||
..outsideDialogPadding(EdgeInsets.only(bottom: PlatformInfo.isWeb ? 42 : 16))
|
||||
..widthDialog(MediaQuery.of(context).size.width - 16))
|
||||
.build(),
|
||||
landscapeMobile: _buildDeleteDialog(context).build(),
|
||||
tablet: _buildDeleteDialog(context).build(),
|
||||
tabletLarge: _buildDeleteDialog(context).build(),
|
||||
landscapeTablet: _buildDeleteDialog(context).build(),
|
||||
desktop: _buildDeleteDialog(context).build());
|
||||
mobile: _buildDeleteDialog(
|
||||
appLocalizations: appLocalizations,
|
||||
alignment: Alignment.bottomCenter,
|
||||
outsideDialogPadding: EdgeInsets.only(bottom: PlatformInfo.isWeb ? 42 : 16),
|
||||
widthDialog: MediaQuery.of(context).size.width - 16,
|
||||
),
|
||||
landscapeMobile: _buildDeleteDialog(appLocalizations: appLocalizations),
|
||||
tablet: _buildDeleteDialog(appLocalizations: appLocalizations),
|
||||
tabletLarge: _buildDeleteDialog(appLocalizations: appLocalizations),
|
||||
landscapeTablet: _buildDeleteDialog(appLocalizations: appLocalizations),
|
||||
desktop: _buildDeleteDialog(appLocalizations: appLocalizations),
|
||||
);
|
||||
|
||||
return PlatformInfo.isWeb
|
||||
? PointerInterceptor(child: deleteDialogBuilder)
|
||||
: deleteDialogBuilder;
|
||||
}
|
||||
|
||||
ConfirmDialogBuilder _buildDeleteDialog(BuildContext context) {
|
||||
return ConfirmDialogBuilder(imagePaths, useIconAsBasicLogo: true)
|
||||
..key(const Key('confirm_dialog_delete_identity'))
|
||||
..title(AppLocalizations.of(context).delete_identity)
|
||||
..content(AppLocalizations.of(context).message_confirmation_dialog_delete_identity)
|
||||
..onCloseButtonAction(popBack)
|
||||
..onConfirmButtonAction(AppLocalizations.of(context).delete, () =>
|
||||
onDeleteIdentityAction.call())
|
||||
..onCancelButtonAction(AppLocalizations.of(context).cancel, () => popBack());
|
||||
ConfirmationDialogBuilder _buildDeleteDialog({
|
||||
required AppLocalizations appLocalizations,
|
||||
Alignment? alignment,
|
||||
EdgeInsets? outsideDialogPadding,
|
||||
double? widthDialog,
|
||||
}) {
|
||||
return ConfirmationDialogBuilder(
|
||||
key: const Key('confirm_dialog_delete_identity'),
|
||||
imagePath: imagePaths,
|
||||
useIconAsBasicLogo: true,
|
||||
title: appLocalizations.delete_identity,
|
||||
textContent: appLocalizations.message_confirmation_dialog_delete_identity,
|
||||
confirmText: appLocalizations.delete,
|
||||
cancelText: appLocalizations.cancel,
|
||||
alignment: alignment,
|
||||
outsideDialogPadding: outsideDialogPadding,
|
||||
widthDialog: widthDialog,
|
||||
onConfirmButtonAction: onDeleteIdentityAction,
|
||||
onCancelButtonAction: popBack,
|
||||
onCloseButtonAction: popBack,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user