DraftModeFormAttribute<T>.fromDefinition constructor

DraftModeFormAttribute<T>.fromDefinition(
  1. DraftModeFieldDefinition<T> definition, {
  2. T? value,
})

Implementation

factory DraftModeFormAttribute.fromDefinition(
  DraftModeFieldDefinition<T> definition, {
  T? value,
}) {
  final attribute = DraftModeFormAttribute<T>(
    value ?? definition.defaultValue,
    definition: definition,
    debugName: definition.debugName ?? definition.key,
    validator: definition.validator,
    validators: definition.validators,
  );
  for (final mapper in definition.valueMappers) {
    attribute.addValueMapper(mapper);
  }
  return attribute;
}