SelectedField<T> constructor

SelectedField<T>({
  1. required String title,
  2. required List<T> items,
  3. required ItemLabelParser<T> labelParser,
  4. ItemLabelParser<T>? subtitleParser,
  5. Widget? prefixIcon,
  6. Widget? leading,
  7. Widget? trailing,
  8. required T? selectedItem,
  9. OnItemSelectedCallback<T>? onSelected,
  10. OnFilterTextChanged<T>? onFilterTextChanged,
  11. FormFieldValidator<String>? validator,
})

Implementation

factory SelectedField({
  required String title,
  required List<T> items,
  required ItemLabelParser<T> labelParser,
  ItemLabelParser<T>? subtitleParser,
  Widget? prefixIcon,
  Widget? leading,
  Widget? trailing,
  required T? selectedItem,
  OnItemSelectedCallback<T>? onSelected,
  OnFilterTextChanged<T>? onFilterTextChanged,
  FormFieldValidator<String>? validator,
}) {
  return SelectedField._(
    delegate: SelectedFieldSimpleDelegate<T>(
      title: title,
      items: items,
      labelParser: labelParser,
      subtitleParser: subtitleParser,
      leading: leading,
      trailing: trailing,
      selectedItem: selectedItem,
      onFilterTextChanged: onFilterTextChanged,
    ),
    onSelected: onSelected,
    prefixIcon: prefixIcon,
    validator: validator,
  );
}