SelectField<T> constructor

const SelectField<T>({
  1. Key? key,
  2. required List<Option<T>> options,
  3. Option<T>? initialOption,
  4. void onTextChanged(
    1. String value
    )?,
  5. void onOptionSelected(
    1. Option<T> option
    )?,
  6. TextEditingController? textController,
  7. SelectFieldMenuController<T>? menuController,
  8. FocusNode? focusNode,
  9. void onTap()?,
  10. void onTapOutside()?,
  11. String? hint,
  12. InputDecoration? inputDecoration,
  13. TextStyle? inputStyle,
  14. MenuPosition menuPosition = MenuPosition.below,
  15. MenuDecoration<T>? menuDecoration,
  16. TextAlign textAlign = TextAlign.start,
  17. IconBuilder? prefixIconBuilder,
  18. IconBuilder? suffixIconBuilder,
  19. Widget optionBuilder(
    1. BuildContext context,
    2. Option<T> option,
    3. bool isSelected,
    4. void onOptionSelected(
      1. Option<T> option
      ),
    )?,
  20. SearchOptions<T>? searchOptions,
  21. String? restorationId,
  22. StrutStyle? strutStyle,
  23. TextDirection? textDirection,
  24. TextAlignVertical? textAlignVertical,
  25. int maxLines = 1,
  26. bool? enabled,
  27. void onSaved(
    1. String? value
    )?,
  28. String? validator(
    1. String? value
    )?,
})

Implementation

const SelectField({
  Key? key,
  required this.options,
  this.initialOption,
  this.onTextChanged,
  this.onOptionSelected,
  this.textController,
  this.menuController,
  this.focusNode,
  this.onTap,
  this.onTapOutside,
  this.hint,
  this.inputDecoration,
  this.inputStyle,
  this.menuPosition = MenuPosition.below,
  this.menuDecoration,
  this.textAlign = TextAlign.start,
  this.prefixIconBuilder,
  this.suffixIconBuilder,
  this.optionBuilder,
  this.searchOptions,
  this.restorationId,
  this.strutStyle,
  this.textDirection,
  this.textAlignVertical,
  this.maxLines = 1,
  this.enabled,
  this.onSaved,
  this.validator,
}) : super(key: key);