TF-1038 Remove this redundant buttons in to cc bcc

This commit is contained in:
dab246
2022-10-13 10:39:51 +07:00
committed by Dat H. Pham
parent 36a90fbc63
commit fd579ee7a3
2 changed files with 1 additions and 18 deletions
@@ -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: