import 'package:core/presentation/extensions/color_extension.dart'; import 'package:flutter/material.dart'; import 'package:labels/model/label.dart'; import 'package:model/email/email_action_type.dart'; import 'package:model/email/presentation_email.dart'; import 'package:model/mailbox/presentation_mailbox.dart'; import 'package:model/mailbox/select_mode.dart'; import 'package:tmail_ui_user/features/base/widget/labels/ai_action_tag_widget.dart'; import 'package:tmail_ui_user/features/labels/presentation/widgets/label_list_widget.dart'; import 'package:tmail_ui_user/features/thread/domain/model/search_query.dart'; import 'package:tmail_ui_user/features/thread/presentation/mixin/base_email_item_tile.dart'; import 'package:tmail_ui_user/features/thread/presentation/styles/item_email_tile_styles.dart'; class EmailTileBuilder extends StatelessWidget with BaseEmailItemTile { final PresentationEmail presentationEmail; final SelectMode selectAllMode; final PresentationMailbox? mailboxContain; final SearchQuery? searchQuery; final bool isSearchEmailRunning; final EdgeInsetsGeometry? padding; final bool isDrag; final bool isShowingEmailContent; final bool isSenderImportantFlagEnabled; final bool isAINeedsActionEnabled; final bool autoWrapTagsByMaxWidth; final List