onSubmit method
void
onSubmit()
Implementation
void onSubmit() async {
if (validate()) {
setState(() {
loading = true;
});
widget.onLoadingChange?.call(true);
String? errorMessage;
try {
errorMessage = await widget.onSubmit(getData());
} catch (e, stack) {
errorMessage = "Erro Inesperado";
print("$e $stack");
}
setState(() {
loading = false;
});
widget.onLoadingChange?.call(false);
if (errorMessage != null) {
showErrorMessage(errorMessage);
} else {
widget.onSuccess?.call();
}
}
}