placeLeafValue method

void placeLeafValue(
  1. String name,
  2. dynamic value
)

Implementation

void placeLeafValue(String name, dynamic value) {
  if (!_configs.containsKey(name)) return;

  final config = _configs[name] as JarFieldConfig<dynamic>;
  final oldState = _fields[name] as JarFieldState<dynamic>;
  final result = config.schema.validate(value, _rawValues());

  _fields[name] =
      oldState.copyWith(value: value, error: result.error, isDirty: true);
  _notifyField(name);
}