From 4ce3f8e6422693b9150d808535631353fae8eb92 Mon Sep 17 00:00:00 2001 From: Michael Aziz Date: Tue, 15 Apr 2025 14:50:45 +0200 Subject: [PATCH] [SYNC] --- lib/src/form/src/form_value_wrapper.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/form/src/form_value_wrapper.dart b/lib/src/form/src/form_value_wrapper.dart index 9d009d4..923094d 100644 --- a/lib/src/form/src/form_value_wrapper.dart +++ b/lib/src/form/src/form_value_wrapper.dart @@ -23,7 +23,7 @@ class FormValueWrapper extends StatefulWidget { final AstromicFormController controller; final String id; 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 // const FormValueWrapper({ @@ -111,7 +111,7 @@ class _FormValueWrapperState extends State> { return widget.builder(widget.controller.getValue(widget.id), 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); - }); + }, () => widget.controller.removeValue(widget.id)); }); //!SECTION }