From 806d7e08d171112bdd8a13b67980eb500fa2c202 Mon Sep 17 00:00:00 2001 From: Nico Date: Thu, 29 May 2025 16:07:41 +0200 Subject: [PATCH] fixed value reset error for anzahlen --- lib/screens/excursion/widgets/anzahlen.dart | 54 +++++++++++++++++---- 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/lib/screens/excursion/widgets/anzahlen.dart b/lib/screens/excursion/widgets/anzahlen.dart index ac03e0a..580ea8e 100644 --- a/lib/screens/excursion/widgets/anzahlen.dart +++ b/lib/screens/excursion/widgets/anzahlen.dart @@ -51,7 +51,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.losungAnz, + onTap: () => widget.losungAnz.selection = TextSelection(baseOffset: 0, extentOffset: widget.losungAnz.value.text.length), + )), ), const SizedBox( width: 20, @@ -68,7 +72,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.losungGes, + onTap: () => widget.losungGes.selection = TextSelection(baseOffset: 0, extentOffset: widget.losungGes.value.text.length), + )), ), const SizedBox( height: 20, @@ -91,7 +99,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.losungGen, + onTap: () => widget.losungGen.selection = TextSelection(baseOffset: 0, extentOffset: widget.losungGen.value.text.length), + )), ), ], ), @@ -112,7 +124,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.urinAnz, + onTap: () => widget.urinAnz.selection = TextSelection(baseOffset: 0, extentOffset: widget.urinAnz.value.text.length), + )), ), const SizedBox( width: 20, @@ -129,7 +145,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.urinGen, + onTap: () => widget.urinGen.selection = TextSelection(baseOffset: 0, extentOffset: widget.urinGen.value.text.length), + )), ), const SizedBox( height: 20, @@ -153,7 +173,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.oestrAnz, + onTap: () => widget.oestrAnz.selection = TextSelection(baseOffset: 0, extentOffset: widget.oestrAnz.value.text.length), + )), ), const SizedBox( width: 20, @@ -170,7 +194,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.oestrGen, + onTap: () => widget.oestrGen.selection = TextSelection(baseOffset: 0, extentOffset: widget.oestrGen.value.text.length), + )), ), const SizedBox( height: 20, @@ -194,7 +222,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.haarAnz, + onTap: () => widget.haarAnz.selection = TextSelection(baseOffset: 0, extentOffset: widget.haarAnz.value.text.length), + )), ), const SizedBox( width: 20, @@ -211,7 +243,11 @@ class AnzahlenState extends State { ), Expanded( child: Align( - alignment: Alignment.centerLeft, child: TextField()), + alignment: Alignment.centerLeft, child: TextField( + keyboardType: TextInputType.number, + controller: widget.haarGen, + onTap: () => widget.haarGen.selection = TextSelection(baseOffset: 0, extentOffset: widget.haarGen.value.text.length), + )), ), const SizedBox( height: 20,