From c10a8a36a0afb599296f238d26de0999d1868acf Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 5 Mar 2025 11:18:13 +0200 Subject: [PATCH] add textInputAction as params to MIHTextField and MIHPassField --- .../mih_components/mih_inputs_and_buttons/mih_pass_input.dart | 3 +++ .../mih_components/mih_inputs_and_buttons/mih_text_input.dart | 3 +++ Frontend/lib/mih_packages/authentication/signin.dart | 1 + 3 files changed, 7 insertions(+) diff --git a/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_pass_input.dart b/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_pass_input.dart index 9c746cd7..73925004 100644 --- a/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_pass_input.dart +++ b/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_pass_input.dart @@ -7,6 +7,7 @@ class MIHPassField extends StatefulWidget { final bool required; final bool signIn; final Iterable? autoFillHintGroup; + final TextInputAction? textInputAction; const MIHPassField({ super.key, @@ -15,6 +16,7 @@ class MIHPassField extends StatefulWidget { required this.required, required this.signIn, this.autoFillHintGroup, + this.textInputAction, }); @override @@ -131,6 +133,7 @@ class _MIHPassFieldState extends State { Widget build(BuildContext context) { return TextField( autofillHints: widget.autoFillHintGroup, + textInputAction: widget.textInputAction, controller: widget.controller, style: TextStyle( color: MzanziInnovationHub.of(context)!.theme.secondaryColor()), diff --git a/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_text_input.dart b/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_text_input.dart index 5eae9692..afa4d714 100644 --- a/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_text_input.dart +++ b/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_text_input.dart @@ -6,6 +6,7 @@ class MIHTextField extends StatefulWidget { final String hintText; final bool editable; final bool required; + final TextInputAction? textInputAction; final Iterable? autoFillHintGroup; const MIHTextField({ @@ -15,6 +16,7 @@ class MIHTextField extends StatefulWidget { required this.editable, required this.required, this.autoFillHintGroup, + this.textInputAction, }); @override @@ -131,6 +133,7 @@ class _MIHTextFieldState extends State { Widget build(BuildContext context) { return TextField( autofillHints: widget.autoFillHintGroup, + textInputAction: widget.textInputAction, style: TextStyle( color: MzanziInnovationHub.of(context)!.theme.secondaryColor(), ), diff --git a/Frontend/lib/mih_packages/authentication/signin.dart b/Frontend/lib/mih_packages/authentication/signin.dart index 7fd93774..f5ef1c4c 100644 --- a/Frontend/lib/mih_packages/authentication/signin.dart +++ b/Frontend/lib/mih_packages/authentication/signin.dart @@ -393,6 +393,7 @@ class _SignInState extends State { editable: true, required: true, autoFillHintGroup: const [AutofillHints.email], + textInputAction: TextInputAction.next, ), ),