@@ -77,11 +77,11 @@ class Form extends StatefulWidget {
7777 Key ? key,
7878 required this .child,
7979 @Deprecated (
80- 'Use autoValidateMode parameter which provide more specific '
81- 'behaviour related to auto validation. '
80+ 'Use autoValidateMode parameter which provides more specific '
81+ 'behavior related to auto validation. '
8282 'This feature was deprecated after v1.19.0.'
8383 )
84- bool autovalidate = false ,
84+ this . autovalidate = false ,
8585 this .onWillPop,
8686 this .onChanged,
8787 AutovalidateMode ? autovalidateMode,
@@ -92,9 +92,8 @@ class Form extends StatefulWidget {
9292 autovalidate == true && autovalidateMode == null ,
9393 'autovalidate and autovalidateMode should not be used together.'
9494 ),
95- autovalidateMode = autovalidate
96- ? AutovalidateMode .always
97- : (autovalidateMode ?? AutovalidateMode .disabled),
95+ autovalidateMode = autovalidateMode ??
96+ (autovalidate ? AutovalidateMode .always : AutovalidateMode .disabled),
9897 super (key: key);
9998
10099 /// Returns the closest [FormState] which encloses the given context.
@@ -141,6 +140,15 @@ class Form extends StatefulWidget {
141140 /// {@macro flutter.widgets.form.autovalidateMode}
142141 final AutovalidateMode autovalidateMode;
143142
143+ /// Used to enable/disable form fields auto validation and update their error
144+ /// text.
145+ @Deprecated (
146+ 'Use autoValidateMode parameter which provides more specific '
147+ 'behavior related to auto validation. '
148+ 'This feature was deprecated after v1.19.0.'
149+ )
150+ final bool autovalidate;
151+
144152 @override
145153 FormState createState () => FormState ();
146154}
@@ -318,11 +326,11 @@ class FormField<T> extends StatefulWidget {
318326 this .validator,
319327 this .initialValue,
320328 @Deprecated (
321- 'Use autoValidateMode parameter which provide more specific '
322- 'behaviour related to auto validation. '
329+ 'Use autoValidateMode parameter which provides more specific '
330+ 'behavior related to auto validation. '
323331 'This feature was deprecated after v1.19.0.'
324332 )
325- bool autovalidate = false ,
333+ this . autovalidate = false ,
326334 this .enabled = true ,
327335 AutovalidateMode ? autovalidateMode,
328336 }) : assert (builder != null ),
@@ -331,9 +339,8 @@ class FormField<T> extends StatefulWidget {
331339 autovalidate == true && autovalidateMode == null ,
332340 'autovalidate and autovalidateMode should not be used together.'
333341 ),
334- autovalidateMode = autovalidate
335- ? AutovalidateMode .always
336- : (autovalidateMode ?? AutovalidateMode .disabled),
342+ autovalidateMode = autovalidateMode ??
343+ (autovalidate ? AutovalidateMode .always : AutovalidateMode .disabled),
337344 super (key: key);
338345
339346 /// An optional method to call with the final value when the form is saved via
@@ -385,6 +392,15 @@ class FormField<T> extends StatefulWidget {
385392 /// {@endtemplate}
386393 final AutovalidateMode autovalidateMode;
387394
395+ /// Used to enable/disable auto validation and update their error
396+ /// text.
397+ @Deprecated (
398+ 'Use autoValidateMode parameter which provides more specific '
399+ 'behavior related to auto validation. '
400+ 'This feature was deprecated after v1.19.0.'
401+ )
402+ final bool autovalidate;
403+
388404 @override
389405 FormFieldState <T > createState () => FormFieldState <T >();
390406}
0 commit comments