SelectedField<T> constructor
SelectedField<T> ({
- 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,
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,
);
}