init<T> method
Future<void>
init<
T>([ - T? model
])
Implementation
Future<void> init<T>([T? model]) async {
if (state is AbstractFormState) {
(state as AbstractFormState).autovalidate = false;
}
updateStatus(FormResultStatus.initializing);
final result =
model != null ? await initModel(model) : await initModelEmpty();
if (result.isError) {
updateStatus(FormResultStatus.error);
} else {
if (result.hasData) {
if (state is AbstractFormBasicState) {
(state as AbstractFormBasicState).model = result.data;
}
}
updateStatus(FormResultStatus.initialized);
}
}