Constructors
SelectFieldBase ({Key ? key , String ? label , TextStyle ? labelStyle , bool enabled = true , String ? unselectedString , Duration duration = const Duration(milliseconds: 300) , ScrollController ? scrollController , required List <SelectFieldOption <T > > options , bool closeOnSelect = true , String ? errorText , SelectTrailingBuilder ? trailingBuilder , BorderRadius ? borderRadius , bool ? filled , bool enableSearch = false , Color ? fillColor , bool overrideColor = false , List <InputFeedbackText > ? feedback , double maxWidth = 343 , TextStyle ? titleStyle , TextStyle ? optionTileStyle })
const
Properties
borderRadius
→ BorderRadius ?
Radius of the field
final
closeOnSelect
→ bool
If set to true
this will auto-close the field when a user select an option of the dropdown
final
duration
→ Duration
Modify the duration of the collapsing/uncollapsing animation
final
enabled
→ bool
If false, all gesture detection will be disabled, this also affects color and transparency of the field
final
enableSearch
→ bool
final
errorText
→ String ?
If you would like to show an error message this will render your message and change the background color of the field
final
feedback
→ List <InputFeedbackText > ?
If you would like to provide feedback for this field you can do so
final
fillColor
→ Color ?
The Color to be used instead of the default one which is inherited from an InputTheme
final
filled
→ bool ?
If you would like to render this field with background color
final
hashCode
→ int
The hash code for this object.
no setter inherited
key
→ Key ?
Controls how one widget replaces another widget in the tree.
final inherited
label
→ String ?
The label of this field
final
labelStyle
→ TextStyle ?
Define a custom style to be used in the label of the field
final
maxWidth
→ double
Define max width constraints for this field
by default is 343
final
options
→ List <SelectFieldOption <T > >
Provide the options to be used
final
optionTileStyle
→ TextStyle ?
Provide a custom text style to be used on the option list tiles
final
overrideColor
→ bool
By default, specifying a fillColor will only apply on default state of th field, but will not override when this field change to an error state or disabled
this change that behavior
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scrollController
→ ScrollController ?
Wether if you would like to implement a custom controller to be used on the option list-view
final
titleStyle
→ TextStyle ?
Provide a custom text style to be used on the field title
final
trailingBuilder
→ SelectTrailingBuilder ?
This provides a useful builder to be used instead of the default one, useful if you would like to customize the style of the icon
final
unselectedString
→ String ?
This text is used when no option have been selected
final