diff --git a/lib/src/Fields/fields.astromic.dart b/lib/src/Fields/fields.astromic.dart index 4618560..197bbee 100644 --- a/lib/src/Fields/fields.astromic.dart +++ b/lib/src/Fields/fields.astromic.dart @@ -11,8 +11,8 @@ export 'src/style.dart'; class AstromicFields { //S1 -- Text Field static Widget text({ - Key? key, required TextEditingController controller, + Key? stateKey, // void Function(String v)? onChanged, void Function(String v)? onSubmited, @@ -39,8 +39,8 @@ class AstromicFields { Column( children: [ AstromicTextField( - key: key, textController: controller, + stateKey: stateKey, onChanged: onChanged, onSubmited: onSubmited, configuration: configuration, diff --git a/lib/src/Fields/src/text_field.dart b/lib/src/Fields/src/text_field.dart index 76925ba..4af06bd 100644 --- a/lib/src/Fields/src/text_field.dart +++ b/lib/src/Fields/src/text_field.dart @@ -30,6 +30,7 @@ class AstromicTextField extends StatefulWidget { //SECTION - Widget Arguments //s1 -- Functionality final TextEditingController textController; + final Key? stateKey; // final void Function(String v)? onChanged; final void Function(String v)? onSubmited; @@ -59,6 +60,7 @@ class AstromicTextField extends StatefulWidget { super.key, // required this.textController, + this.stateKey, this.onChanged, this.onSubmited, // @@ -328,7 +330,7 @@ class _AstromicTextFieldState extends State { alignment: widget.style(widget.configuration.isEnabled, _isFocused).textAlignVertical.toAlignment(), child: TextFormField( //s1 -- Functionality - key: widget.key, + key: widget.stateKey, controller: _textController, focusNode: _focusNode, textInputAction: widget.configuration.inputAction,