TF-2116 Apply new design attachment in web composer

(cherry picked from commit 0e0773159fc6c1ed4d44f078a184d2b0f315d360)
This commit is contained in:
dab246
2023-09-06 19:14:59 +07:00
committed by Dat H. Pham
parent d3533e2f28
commit 6bd922dcad
5 changed files with 124 additions and 121 deletions
@@ -27,7 +27,7 @@ import 'package:tmail_ui_user/features/composer/presentation/mixin/composer_load
import 'package:tmail_ui_user/features/composer/presentation/mixin/rich_text_button_mixin.dart';
import 'package:tmail_ui_user/features/composer/presentation/model/prefix_recipient_state.dart';
import 'package:tmail_ui_user/features/composer/presentation/styles/composer_style.dart';
import 'package:tmail_ui_user/features/composer/presentation/widgets/attachment_file_composer_builder.dart';
import 'package:tmail_ui_user/features/composer/presentation/widgets/attachment_item_composer_widget.dart';
import 'package:tmail_ui_user/features/composer/presentation/widgets/recipient_composer_widget.dart';
import 'package:tmail_ui_user/features/upload/presentation/extensions/list_upload_file_state_extension.dart';
import 'package:tmail_ui_user/features/upload/presentation/model/upload_file_state.dart';
@@ -321,11 +321,11 @@ abstract class BaseComposerView extends GetWidget<ComposerController>
scrollDirection: Axis.horizontal,
controller: controller.scrollControllerAttachment,
itemCount: uploadFilesState.length,
itemBuilder: (context, index) => AttachmentFileComposerBuilder(
uploadFilesState[index],
itemBuilder: (context, index) => AttachmentItemComposerWidget(
fileState: uploadFilesState[index],
itemMargin: const EdgeInsetsDirectional.only(end: 8),
maxWidth: ComposerStyle.getMaxWidthItemListAttachment(context, constraints),
onDeleteAttachmentAction: (attachment) => controller.deleteAttachmentUploaded(attachment.uploadTaskId)
onDeleteAttachmentAction: (attachment) => controller.deleteAttachmentUploaded(attachment.uploadTaskId),
)
),
)
@@ -344,8 +344,8 @@ abstract class BaseComposerView extends GetWidget<ComposerController>
crossAxisCount: ComposerStyle.getMaxItemRowListAttachment(context, constraints),
crossAxisSpacing: 8.0,
mainAxisSpacing: 8.0),
itemBuilder: (context, index) => AttachmentFileComposerBuilder(
uploadFilesState[index],
itemBuilder: (context, index) => AttachmentItemComposerWidget(
fileState: uploadFilesState[index],
onDeleteAttachmentAction: (attachment) => controller.deleteAttachmentUploaded(attachment.uploadTaskId)
)
);
@@ -366,8 +366,8 @@ abstract class BaseComposerView extends GetWidget<ComposerController>
physics: const ClampingScrollPhysics(),
scrollDirection: Axis.horizontal,
itemCount: uploadFilesState.length,
itemBuilder: (context, index) => AttachmentFileComposerBuilder(
uploadFilesState[index],
itemBuilder: (context, index) => AttachmentItemComposerWidget(
fileState: uploadFilesState[index],
itemMargin: const EdgeInsetsDirectional.only(end: 8),
maxWidth: ComposerStyle.getMaxWidthItemListAttachment(context, constraints),
onDeleteAttachmentAction: (attachment) => controller.deleteAttachmentUploaded(attachment.uploadTaskId)