addField method
void
addField(
- String name, {
- String? initialValue,
- Validator<
String> ? validator, - ErrorCallback? onError,
Implementation
void addField(
String name, {
String? initialValue,
Validator<String>? validator,
ErrorCallback? onError,
}) {
throwIfDisposed('add field');
_fields[name] = Observable(initialValue ?? '', onError: onError);
_errors[name] = Observable<String?>(null, onError: onError);
if (validator != null) {
_validators[name] = validator;
// Auto-validate on field change
_fields[name]!.addListener(() {
_validateField(name);
_validateForm();
});
}
}