TF-1083: add drag single mail

This commit is contained in:
ManhNTX
2022-10-20 15:55:40 +07:00
committed by Dat H. Pham
parent bdbc8b4a11
commit 64cef87b74
8 changed files with 175 additions and 52 deletions
@@ -17,6 +17,7 @@ class EmailTileBuilder with BaseEmailItemTile {
final bool advancedSearchActivated;
final EdgeInsets? padding;
final EdgeInsets? paddingDivider;
final bool isDrag;
OnPressEmailActionClick? _emailActionClick;
@@ -31,6 +32,7 @@ class EmailTileBuilder with BaseEmailItemTile {
this.mailboxCurrent,
this.padding,
this.paddingDivider,
this.isDrag = false,
}
);
@@ -19,6 +19,7 @@ class EmailTileBuilder with BaseEmailItemTile {
final bool advancedSearchActivated;
final EdgeInsets? padding;
final EdgeInsets? paddingDivider;
final bool isDrag;
OnPressEmailActionClick? _emailActionClick;
OnMoreActionClick? _onMoreActionClick;
@@ -37,6 +38,7 @@ class EmailTileBuilder with BaseEmailItemTile {
this.mailboxCurrent,
this.padding,
this.paddingDivider,
this.isDrag = false,
}
);
@@ -74,8 +76,8 @@ class EmailTileBuilder with BaseEmailItemTile {
return Container(
margin: const EdgeInsets.only(top: 3),
padding: const EdgeInsets.symmetric(vertical: 8),
decoration: _selectModeAll == SelectMode.ACTIVE &&
_presentationEmail.selectMode == SelectMode.ACTIVE
decoration: (_selectModeAll == SelectMode.ACTIVE &&
_presentationEmail.selectMode == SelectMode.ACTIVE) || isDrag
? BoxDecoration(
borderRadius: BorderRadius.circular(14),
color: AppColor.colorItemEmailSelectedDesktop)
@@ -86,8 +88,8 @@ class EmailTileBuilder with BaseEmailItemTile {
return Container(
margin: const EdgeInsets.only(top: 3, left: 16, right: 16),
padding: const EdgeInsets.only(bottom: 8, right: 8, top: 8),
decoration: _selectModeAll == SelectMode.ACTIVE &&
_presentationEmail.selectMode == SelectMode.ACTIVE
decoration: (_selectModeAll == SelectMode.ACTIVE &&
_presentationEmail.selectMode == SelectMode.ACTIVE) || isDrag
? BoxDecoration(
borderRadius: BorderRadius.circular(14),
color: AppColor.colorItemEmailSelectedDesktop)