EasyDataForm<T> constructor
EasyDataForm<T> ({
- Key? key,
- required Widget child,
- EasyFormAdaptivity adaptivity = EasyForm.defaultAdaptivity,
- @Deprecated('Use PopScope around EasyForm instead. Will be removed in the next major release.') WillPopCallback? onWillPop,
- EasyFormChangeCallback? onChanged,
- EasyFormFieldSaveCallback<
T> ? onSave, - EasyFormFieldSavedCallback<
T?> ? onSaved, - EasyAutovalidateMode autovalidateMode = EasyForm.defaultAutovalidateMode,
- Map<
String, String?> ? errors, - Duration scrollToFieldDuration = EasyForm.defaultScrollToFieldDuration,
- Curve scrollToFieldCurve = EasyForm.defaultScrollToFieldCurve,
Creates a container for form fields.
The child
argument must not be null.
Implementation
EasyDataForm({
Key? key,
required Widget child,
EasyFormAdaptivity adaptivity = EasyForm.defaultAdaptivity,
@Deprecated(
'Use PopScope around EasyForm instead. Will be removed in the next major release.')
WillPopCallback? onWillPop,
EasyFormChangeCallback? onChanged,
EasyFormFieldSaveCallback<T>? onSave,
EasyFormFieldSavedCallback<T?>? onSaved,
EasyAutovalidateMode autovalidateMode = EasyForm.defaultAutovalidateMode,
Map<String, String?>? errors,
Duration scrollToFieldDuration = EasyForm.defaultScrollToFieldDuration,
Curve scrollToFieldCurve = EasyForm.defaultScrollToFieldCurve,
}) : super(
key: key,
child: child,
adaptivity: adaptivity,
onWillPop: onWillPop,
onChanged: onChanged,
onSave: onSave,
onSaved: (values, fieldValues, form) =>
onSaved?.call(values, fieldValues, form),
autovalidateMode: autovalidateMode,
errors: errors,
scrollToFieldDuration: scrollToFieldDuration,
scrollToFieldCurve: scrollToFieldCurve,
);