reportNewFormValue<T> method
Implementation
Future<bool> reportNewFormValue<T>(T value, ValueChanged<T> onReplace) {
final currentCounter = ++_futureCounter;
return context.reportNewFormValue(value)?.then((value) {
if (_futureCounter == currentCounter) {
if (value is ReplaceResult<T>) {
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
if (context.mounted) {
onReplace(value.value);
}
});
return false;
}
}
return true;
}) ??
Future.value(true);
}