DraftModeFieldDefinition<T> constructor

DraftModeFieldDefinition<T>({
  1. required String key,
  2. String? label,
  3. T? defaultValue,
  4. String? debugName,
  5. DraftModeValidator<T>? validator,
  6. List<DraftModeValidator<T>> validators = const [],
  7. List<T Function(T value)> valueMappers = const [],
})

Implementation

DraftModeFieldDefinition({
  required this.key,
  this.label,
  this.defaultValue,
  this.debugName,
  this.validator,
  List<DraftModeValidator<T>> validators = const [],
  List<T Function(T value)> valueMappers = const [],
})  : validators = List<DraftModeValidator<T>>.unmodifiable(validators),
      valueMappers = List<T Function(T value)>.unmodifiable(valueMappers);