ListField<T> constructor

ListField<T>({
  1. required String name,
  2. required List<T> values,
  3. required T? initialValue,
  4. LabelBuilder<T> labelBuilder = defaultLabelBuilder,
  5. @deprecated void onChanged(
    1. BuildContext context,
    2. T? value
    )?,
})

Implementation

ListField({
  required super.name,
  required this.values,
  required super.initialValue,
  this.labelBuilder = defaultLabelBuilder,
  @deprecated super.onChanged,
}) : super(
        type: FieldType.list,
        codec: FieldCodec(
          toParam: labelBuilder,
          toValue: (param) => values.firstWhereOrNull(
            (value) => labelBuilder(value) == param,
          ),
        ),
      );