BsSelect<T> constructor

BsSelect<T>({
  1. Key? key,
  2. required List<DropdownMenuItem<T>> items,
  3. T? value,
  4. BsInputSize size = BsInputSize.md,
  5. bool disabled = false,
  6. Widget? placeholder,
  7. ValueChanged<T?>? onChanged,
  8. BsValidationState? validationState,
  9. BorderRadius? customBorderRadius,
  10. FormFieldValidator<T>? validator,
  11. FormFieldSetter<T>? onSaved,
  12. AutovalidateMode? autovalidateMode,
})

Creates a BsSelect.

Implementation

BsSelect({
  super.key,
  required this.items,
  T? value,
  this.size = BsInputSize.md,
  this.disabled = false,
  this.placeholder,
  this.onChanged,
  this.validationState,
  this.customBorderRadius,
  super.validator,
  super.onSaved,
  super.autovalidateMode,
}) : super(
       initialValue: value,
       builder: (FormFieldState<T> field) {
         final _BsSelectState<T> state = field as _BsSelectState<T>;
         return state._buildField();
       },
     );