TF-2101 Handle change date fields

(cherry picked from commit d7966659a6d7f3480297d969f3afef389a2c2c54)
This commit is contained in:
hieubt
2023-12-21 00:33:49 +07:00
committed by Dat H. Pham
parent fc528e122d
commit bf451d6b8f
4 changed files with 122 additions and 40 deletions
@@ -1,22 +1,16 @@
import 'package:flutter/material.dart';
class InputFieldFocusManager {
late FocusNode deletionDateFieldFocusNode;
late FocusNode receptionDateFieldFocusNode;
late FocusNode subjectFieldFocusNode;
late FocusNode recipientsFieldFocusNode;
late FocusNode senderFieldFocusNode;
late FocusNode attachmentCheckboxFocusNode;
late FocusNode createButtonFocusNode;
InputFieldFocusManager() {
deletionDateFieldFocusNode = FocusNode();
receptionDateFieldFocusNode = FocusNode();
subjectFieldFocusNode = FocusNode();
recipientsFieldFocusNode = FocusNode();
senderFieldFocusNode = FocusNode();
attachmentCheckboxFocusNode = FocusNode(skipTraversal: true);
createButtonFocusNode = FocusNode();
attachmentCheckboxFocusNode = FocusNode();
}
factory InputFieldFocusManager.initial() {
@@ -24,12 +18,9 @@ class InputFieldFocusManager {
}
void dispose() {
deletionDateFieldFocusNode.dispose();
receptionDateFieldFocusNode.dispose();
subjectFieldFocusNode.dispose();
recipientsFieldFocusNode.dispose();
senderFieldFocusNode.dispose();
attachmentCheckboxFocusNode.dispose();
createButtonFocusNode.dispose();
}
}