File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
lib/src/transformers/node_transformers Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,7 @@ class PassiveTextFieldWidget extends StatefulWidget {
9898 final bool withAutofill;
9999 final AutovalidateMode ? autovalidateMode;
100100 final FormFieldValidator <String >? validator;
101+ final bool ? autofocus;
101102
102103 PassiveTextFieldWidget ({
103104 super .key,
@@ -111,6 +112,7 @@ class PassiveTextFieldWidget extends StatefulWidget {
111112 List <VariableData >? variables,
112113 this .autovalidateMode,
113114 this .validator,
115+ this .autofocus,
114116 }) : variablesOverrides = variables ?? [];
115117
116118 @override
@@ -237,10 +239,16 @@ class _PassiveTextFieldWidgetState extends State<PassiveTextFieldWidget> {
237239 final FormFieldValidator <String > validator =
238240 widget.validator ?? validatorModel.validate;
239241
242+ final bool autofocus = ! widget.settings.isPreview &&
243+ (widget.autofocus ?? properties.autoFocus);
244+
245+ print ('TextField Autofocus: $autofocus | isPreview: ${widget .settings .isPreview } | prop autofocus: ${properties .autoFocus } | widget autofocus: ${widget .autofocus }' );
246+ assert (! (autofocus == true ), 'Autofocus: $autofocus is not supported in passive text fields.' );
247+
240248 Widget field = TextFormField (
241249 focusNode: focusNode,
242250 autocorrect: properties.autoCorrect,
243- autofocus: ! widget.settings.isPreview && properties.autoFocus ,
251+ autofocus: autofocus ,
244252 enableInteractiveSelection: properties.enableInteractiveSelection,
245253 enabled: enabled,
246254 controller: controller,
You can’t perform that action at this time.
0 commit comments