TxPickerBase<T, D, V> constructor

TxPickerBase<T, D, V>({
  1. required List<T> source,
  2. required ValueMapper<T, String?> labelMapper,
  3. D? initialData,
  4. ValueChanged<D?>? onChanged,
  5. ValueMapper<T, V?>? valueMapper,
  6. DataWidgetBuilder<T>? subtitleBuilder,
  7. ValueMapper<T, bool>? disabledWhen,
  8. Widget? placeholder,
  9. bool? showSearchField,
  10. ListTileThemeData? listTileTheme,
  11. 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);