syncArray method
void
syncArray(
- String name, {
- bool forceNotify = false,
})
Implementation
void syncArray(String name, {bool forceNotify = false}) {
final array = _arrays[name];
final config = _configs[name] as JarFieldConfig<dynamic>?;
if (array == null || config == null) return;
final list = array.assemble();
final oldState = _fields[name] as JarFieldState<dynamic>;
final result = config.schema.validate(list, _rawValues());
_fields[name] =
oldState.copyWith(value: list, error: result.error, isDirty: true);
if (forceNotify || oldState.error != result.error) {
_notifyField(name);
}
}