TF-1038 Remove this redundant buttons in to cc bcc
This commit is contained in:
@@ -309,7 +309,6 @@ class ComposerView extends GetWidget<ComposerController>
|
|||||||
..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress))
|
..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress))
|
||||||
..addOnAddEmailAddressTypeAction((prefixEmailAddress) => controller.addEmailAddressType(prefixEmailAddress))
|
..addOnAddEmailAddressTypeAction((prefixEmailAddress) => controller.addEmailAddressType(prefixEmailAddress))
|
||||||
..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress))
|
..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress))
|
||||||
..addOnOpenSuggestionBoxEmailAddress(() => controller.getAutoCompleteSuggestion(''))
|
|
||||||
..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word)))
|
..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word)))
|
||||||
.build()
|
.build()
|
||||||
)),
|
)),
|
||||||
@@ -330,7 +329,6 @@ class ComposerView extends GetWidget<ComposerController>
|
|||||||
..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress))
|
..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress))
|
||||||
..addOnDeleteEmailAddressTypeAction((prefixEmailAddress) => controller.deleteEmailAddressType(prefixEmailAddress))
|
..addOnDeleteEmailAddressTypeAction((prefixEmailAddress) => controller.deleteEmailAddressType(prefixEmailAddress))
|
||||||
..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress))
|
..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress))
|
||||||
..addOnOpenSuggestionBoxEmailAddress(() => controller.getAutoCompleteSuggestion(''))
|
|
||||||
..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word)))
|
..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word)))
|
||||||
.build())
|
.build())
|
||||||
: const SizedBox.shrink()
|
: const SizedBox.shrink()
|
||||||
@@ -352,7 +350,6 @@ class ComposerView extends GetWidget<ComposerController>
|
|||||||
..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress))
|
..addOnShowFullListEmailAddressAction((prefixEmailAddress) => controller.showFullEmailAddress(prefixEmailAddress))
|
||||||
..addOnDeleteEmailAddressTypeAction((prefixEmailAddress) => controller.deleteEmailAddressType(prefixEmailAddress))
|
..addOnDeleteEmailAddressTypeAction((prefixEmailAddress) => controller.deleteEmailAddressType(prefixEmailAddress))
|
||||||
..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress))
|
..addOnUpdateListEmailAddressAction((prefixEmailAddress, listEmailAddress) => controller.updateListEmailAddress(prefixEmailAddress, listEmailAddress))
|
||||||
..addOnOpenSuggestionBoxEmailAddress(() => controller.getAutoCompleteSuggestion(''))
|
|
||||||
..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word)))
|
..addOnSuggestionEmailAddress((word) => controller.getAutoCompleteSuggestion(word)))
|
||||||
.build())
|
.build())
|
||||||
: const SizedBox.shrink()
|
: const SizedBox.shrink()
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ typedef OnAddEmailAddressTypeAction = void Function(PrefixEmailAddress);
|
|||||||
typedef OnDeleteEmailAddressTypeAction = void Function(PrefixEmailAddress);
|
typedef OnDeleteEmailAddressTypeAction = void Function(PrefixEmailAddress);
|
||||||
typedef OnShowFullListEmailAddressAction = void Function(PrefixEmailAddress);
|
typedef OnShowFullListEmailAddressAction = void Function(PrefixEmailAddress);
|
||||||
typedef OnFocusEmailAddressChangeAction = void Function(PrefixEmailAddress, bool);
|
typedef OnFocusEmailAddressChangeAction = void Function(PrefixEmailAddress, bool);
|
||||||
typedef OnOpenSuggestionBoxEmailAddress = Future<List<EmailAddress>> Function();
|
|
||||||
|
|
||||||
class EmailAddressInputBuilder {
|
class EmailAddressInputBuilder {
|
||||||
|
|
||||||
@@ -41,7 +40,6 @@ class EmailAddressInputBuilder {
|
|||||||
OnDeleteEmailAddressTypeAction? _onDeleteEmailAddressTypeAction;
|
OnDeleteEmailAddressTypeAction? _onDeleteEmailAddressTypeAction;
|
||||||
OnShowFullListEmailAddressAction? _onShowFullListEmailAddressAction;
|
OnShowFullListEmailAddressAction? _onShowFullListEmailAddressAction;
|
||||||
OnFocusEmailAddressChangeAction? _onFocusEmailAddressChangeAction;
|
OnFocusEmailAddressChangeAction? _onFocusEmailAddressChangeAction;
|
||||||
OnOpenSuggestionBoxEmailAddress? _onOpenSuggestionBoxEmailAddress;
|
|
||||||
|
|
||||||
Timer? _gapBetweenTagChangedAndFindSuggestion;
|
Timer? _gapBetweenTagChangedAndFindSuggestion;
|
||||||
|
|
||||||
@@ -69,10 +67,6 @@ class EmailAddressInputBuilder {
|
|||||||
_onFocusEmailAddressChangeAction = onFocusEmailAddressChangeAction;
|
_onFocusEmailAddressChangeAction = onFocusEmailAddressChangeAction;
|
||||||
}
|
}
|
||||||
|
|
||||||
void addOnOpenSuggestionBoxEmailAddress(OnOpenSuggestionBoxEmailAddress onOpenSuggestionBoxEmailAddress) {
|
|
||||||
_onOpenSuggestionBoxEmailAddress = onOpenSuggestionBoxEmailAddress;
|
|
||||||
}
|
|
||||||
|
|
||||||
EmailAddressInputBuilder(
|
EmailAddressInputBuilder(
|
||||||
this._context,
|
this._context,
|
||||||
this._imagePaths,
|
this._imagePaths,
|
||||||
@@ -91,6 +85,7 @@ class EmailAddressInputBuilder {
|
|||||||
children: [
|
children: [
|
||||||
Text('${_prefixEmailAddress.asName(_context)}:',
|
Text('${_prefixEmailAddress.asName(_context)}:',
|
||||||
style: const TextStyle(fontSize: 15, color: AppColor.colorHintEmailAddressInput)),
|
style: const TextStyle(fontSize: 15, color: AppColor.colorHintEmailAddressInput)),
|
||||||
|
const SizedBox(width: 8),
|
||||||
Expanded(child: Padding(
|
Expanded(child: Padding(
|
||||||
padding: EdgeInsets.only(right: _listEmailAddressType.length == 2 ? 8 : 8),
|
padding: EdgeInsets.only(right: _listEmailAddressType.length == 2 ? 8 : 8),
|
||||||
child: _buildTagEditor())),
|
child: _buildTagEditor())),
|
||||||
@@ -144,7 +139,6 @@ class EmailAddressInputBuilder {
|
|||||||
suggestionsBoxBackgroundColor: Colors.white,
|
suggestionsBoxBackgroundColor: Colors.white,
|
||||||
suggestionsBoxRadius: 20,
|
suggestionsBoxRadius: 20,
|
||||||
suggestionsBoxMaxHeight: 300,
|
suggestionsBoxMaxHeight: 300,
|
||||||
iconSuggestionBox: SvgPicture.asset(_imagePaths.icAddEmailAddress, fit: BoxFit.fill),
|
|
||||||
textStyle: const TextStyle(color: AppColor.colorEmailAddress, fontSize: 14, fontWeight: FontWeight.w500),
|
textStyle: const TextStyle(color: AppColor.colorEmailAddress, fontSize: 14, fontWeight: FontWeight.w500),
|
||||||
onSubmitted: (value) {
|
onSubmitted: (value) {
|
||||||
log('EmailAddressInputBuilder::_buildTagEditor(): onSubmitted: $value');
|
log('EmailAddressInputBuilder::_buildTagEditor(): onSubmitted: $value');
|
||||||
@@ -198,14 +192,6 @@ class EmailAddressInputBuilder {
|
|||||||
_handleGapBetweenTagChangedAndFindSuggestion);
|
_handleGapBetweenTagChangedAndFindSuggestion);
|
||||||
},
|
},
|
||||||
findSuggestions: _findSuggestions,
|
findSuggestions: _findSuggestions,
|
||||||
searchAllSuggestions: () async {
|
|
||||||
if (_onOpenSuggestionBoxEmailAddress != null) {
|
|
||||||
return (await _onOpenSuggestionBoxEmailAddress!())
|
|
||||||
.map((emailAddress) => _toSuggestionEmailAddress(emailAddress, listEmailAddress))
|
|
||||||
.toList();
|
|
||||||
}
|
|
||||||
return [];
|
|
||||||
},
|
|
||||||
suggestionBuilder: (context, tagEditorState, suggestionEmailAddress) {
|
suggestionBuilder: (context, tagEditorState, suggestionEmailAddress) {
|
||||||
switch (suggestionEmailAddress.state) {
|
switch (suggestionEmailAddress.state) {
|
||||||
case SuggestionEmailState.duplicated:
|
case SuggestionEmailState.duplicated:
|
||||||
|
|||||||
Reference in New Issue
Block a user