[FIX] Fixed state key.

This commit is contained in:
2024-05-27 18:05:17 +03:00
parent 9127c40217
commit b12b2cd3c2
2 changed files with 5 additions and 3 deletions

View File

@@ -11,8 +11,8 @@ export 'src/style.dart';
class AstromicFields { class AstromicFields {
//S1 -- Text Field //S1 -- Text Field
static Widget text({ static Widget text({
Key? key,
required TextEditingController controller, required TextEditingController controller,
Key? stateKey,
// //
void Function(String v)? onChanged, void Function(String v)? onChanged,
void Function(String v)? onSubmited, void Function(String v)? onSubmited,
@@ -39,8 +39,8 @@ class AstromicFields {
Column( Column(
children: [ children: [
AstromicTextField( AstromicTextField(
key: key,
textController: controller, textController: controller,
stateKey: stateKey,
onChanged: onChanged, onChanged: onChanged,
onSubmited: onSubmited, onSubmited: onSubmited,
configuration: configuration, configuration: configuration,

View File

@@ -30,6 +30,7 @@ class AstromicTextField extends StatefulWidget {
//SECTION - Widget Arguments //SECTION - Widget Arguments
//s1 -- Functionality //s1 -- Functionality
final TextEditingController textController; final TextEditingController textController;
final Key? stateKey;
// //
final void Function(String v)? onChanged; final void Function(String v)? onChanged;
final void Function(String v)? onSubmited; final void Function(String v)? onSubmited;
@@ -59,6 +60,7 @@ class AstromicTextField extends StatefulWidget {
super.key, super.key,
// //
required this.textController, required this.textController,
this.stateKey,
this.onChanged, this.onChanged,
this.onSubmited, this.onSubmited,
// //
@@ -328,7 +330,7 @@ class _AstromicTextFieldState extends State<AstromicTextField> {
alignment: widget.style(widget.configuration.isEnabled, _isFocused).textAlignVertical.toAlignment(), alignment: widget.style(widget.configuration.isEnabled, _isFocused).textAlignVertical.toAlignment(),
child: TextFormField( child: TextFormField(
//s1 -- Functionality //s1 -- Functionality
key: widget.key, key: widget.stateKey,
controller: _textController, controller: _textController,
focusNode: _focusNode, focusNode: _focusNode,
textInputAction: widget.configuration.inputAction, textInputAction: widget.configuration.inputAction,