TF-1068 implement presentation layer save recent login & get all username

This commit is contained in:
Ms Thuỷ
2022-10-24 17:41:44 +07:00
committed by Dat H. Pham
parent 6cf86b0edf
commit 1e7ba319a5
4 changed files with 84 additions and 14 deletions
@@ -24,6 +24,7 @@ class LoginTextInputBuilder {
TextEditingController? _textEditingController;
bool? _passwordInput;
OnSubmitted? _onSubmitted;
FocusNode? _focusNode;
final BuildContext context;
final ImagePaths imagePaths;
@@ -100,6 +101,10 @@ class LoginTextInputBuilder {
_onSubmitted = onSubmitted;
}
void setFocusNode(FocusNode? focusNode) {
_focusNode = focusNode;
}
Widget build() {
return StatefulBuilder(builder: (BuildContext context, StateSetter setState) {
return Wrap(
@@ -119,6 +124,7 @@ class LoginTextInputBuilder {
controller: _textEditingController,
cursorColor: AppColor.primaryColor,
style: const TextStyle(color: AppColor.loginTextFieldHintColor, fontSize: 16, fontWeight: FontWeight.normal),
focusNode: _focusNode,
decoration: (LoginInputDecorationBuilder()
..setHintText(_hintText)
..setPrefixText(_prefixText)