Merge pull request #93 from yaso-meth/BUG--Sign-in-Autofill

add textInputAction as params to MIHTextField and MIHPassField
This commit is contained in:
yaso-meth
2025-03-05 11:19:58 +02:00
committed by GitHub
3 changed files with 7 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ class MIHPassField extends StatefulWidget {
final bool required; final bool required;
final bool signIn; final bool signIn;
final Iterable<String>? autoFillHintGroup; final Iterable<String>? autoFillHintGroup;
final TextInputAction? textInputAction;
const MIHPassField({ const MIHPassField({
super.key, super.key,
@@ -15,6 +16,7 @@ class MIHPassField extends StatefulWidget {
required this.required, required this.required,
required this.signIn, required this.signIn,
this.autoFillHintGroup, this.autoFillHintGroup,
this.textInputAction,
}); });
@override @override
@@ -131,6 +133,7 @@ class _MIHPassFieldState extends State<MIHPassField> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return TextField( return TextField(
autofillHints: widget.autoFillHintGroup, autofillHints: widget.autoFillHintGroup,
textInputAction: widget.textInputAction,
controller: widget.controller, controller: widget.controller,
style: TextStyle( style: TextStyle(
color: MzanziInnovationHub.of(context)!.theme.secondaryColor()), color: MzanziInnovationHub.of(context)!.theme.secondaryColor()),

View File

@@ -6,6 +6,7 @@ class MIHTextField extends StatefulWidget {
final String hintText; final String hintText;
final bool editable; final bool editable;
final bool required; final bool required;
final TextInputAction? textInputAction;
final Iterable<String>? autoFillHintGroup; final Iterable<String>? autoFillHintGroup;
const MIHTextField({ const MIHTextField({
@@ -15,6 +16,7 @@ class MIHTextField extends StatefulWidget {
required this.editable, required this.editable,
required this.required, required this.required,
this.autoFillHintGroup, this.autoFillHintGroup,
this.textInputAction,
}); });
@override @override
@@ -131,6 +133,7 @@ class _MIHTextFieldState extends State<MIHTextField> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return TextField( return TextField(
autofillHints: widget.autoFillHintGroup, autofillHints: widget.autoFillHintGroup,
textInputAction: widget.textInputAction,
style: TextStyle( style: TextStyle(
color: MzanziInnovationHub.of(context)!.theme.secondaryColor(), color: MzanziInnovationHub.of(context)!.theme.secondaryColor(),
), ),

View File

@@ -393,6 +393,7 @@ class _SignInState extends State<SignIn> {
editable: true, editable: true,
required: true, required: true,
autoFillHintGroup: const [AutofillHints.email], autoFillHintGroup: const [AutofillHints.email],
textInputAction: TextInputAction.next,
), ),
), ),