TxPickerBase<T, D, V> constructor
TxPickerBase<T, D, V> ({
- required List<
T> source, - required ValueMapper<
T, String?> labelMapper, - D? initialData,
- ValueChanged<
D?> ? onChanged, - ValueMapper<
T, V?> ? valueMapper, - DataWidgetBuilder<
T> ? subtitleBuilder, - ValueMapper<
T, bool> ? disabledWhen, - Widget? placeholder,
- bool? showSearchField,
- ListTileThemeData? listTileTheme,
- Key? key,
Implementation
TxPickerBase({
required this.source,
required this.labelMapper,
this.initialData,
this.onChanged,
ValueMapper<T, V?>? valueMapper,
this.subtitleBuilder,
this.disabledWhen,
this.placeholder,
bool? showSearchField,
this.listTileTheme,
super.key,
}) : showSearchField = showSearchField ?? source.length > 30,
valueMapper = valueMapper ?? ((data) => data as V);