[SYNC]
This commit is contained in:
@@ -23,7 +23,7 @@ class FormValueWrapper<T extends Object?> extends StatefulWidget {
|
|||||||
final AstromicFormController controller;
|
final AstromicFormController controller;
|
||||||
final String id;
|
final String id;
|
||||||
final bool isRequired;
|
final bool isRequired;
|
||||||
final Widget Function(T? value, bool isErroredForValidation, void Function(T value) valueSetter) builder;
|
final Widget Function(T? value, bool isErroredForValidation, void Function(T value) valueSetter, VoidCallback valueClear) builder;
|
||||||
//!SECTION
|
//!SECTION
|
||||||
//
|
//
|
||||||
const FormValueWrapper({
|
const FormValueWrapper({
|
||||||
@@ -111,7 +111,7 @@ class _FormValueWrapperState<T> extends State<FormValueWrapper<T>> {
|
|||||||
return widget.builder(widget.controller.getValue<T>(widget.id),
|
return widget.builder(widget.controller.getValue<T>(widget.id),
|
||||||
validationSnapshot.hasData && validationSnapshot.data != null && validationSnapshot.data!.$1 == widget.id && validationSnapshot.data!.$2 ? true : false, (T newValue) {
|
validationSnapshot.hasData && validationSnapshot.data != null && validationSnapshot.data!.$1 == widget.id && validationSnapshot.data!.$2 ? true : false, (T newValue) {
|
||||||
return widget.controller.setValue(widget.id, newValue, isRequired: widget.isRequired);
|
return widget.controller.setValue(widget.id, newValue, isRequired: widget.isRequired);
|
||||||
});
|
}, () => widget.controller.removeValue(widget.id));
|
||||||
});
|
});
|
||||||
//!SECTION
|
//!SECTION
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user