- Fix: onChanged not invoked after first invocation (Thanks @ravindrabarthwal for PR)
- Add: Controllers support (Thanks @hbatalhaStch for PR)
SingleSelectController
MultiSelectController
- Add: Enabled/Disabled state support (Thanks @KabaDH for PR)
- Add: Dropdown disabled state decoration support
CustomDropdownDisabledDecoration
- Add: Items list scroll controller support
itemsScrollController
- Add: Dropdown overlay controller support
overlayController
- Add: Dropdown visibility status callback
visibility
- Update: Enhance decoration support
prefixIcon
- Remove: Empty items list assertion (Thanks @hbatalhaStch for the issue)
- Add: Multi selection support (Thanks @KabaDH for PR)
CustomDropdown.multiSelect
CustomDropdown.multiSelectSearch
CustomDropdown.multiSelectSearchRequest
- Add: Decoration support
CustomDropdownDecoration
SearchFieldDecoration
ListItemDecoration
ScrollbarThemeData
- Add: Dropdown overlay height support (Thanks @aguilastorm for PR)
overlayHeight
- Add: Custom loading widget for search request
searchRequestLoadingIndicator
- Add: Padding properties:
closedHeaderPadding
expandedHeaderPadding
itemsListPadding
listItemPadding
- Fix: Stop the scrolling and dropdown should remains in expanded state (Thanks @s-saens for PR)
- Breaking: Properties move inside decoration:
closedFillColor
expandedFillColor
errorStyle
closedBorder
closedBorderRadius
expandedBorder
expandedBorderRadius
closedErrorBorder
closedErrorBorderRadius
closedSuffixIcon
expandedSuffixIcon
- Add: Migration to support List of generatic type
T
(Thanks @JesusHdez960717 for PR) - Add: Mixin
CustomDropdownListFilter
for complex filter on search field - Add: Builders support
listItemBuilder
headerBuilder
hintBuilder
noResultFoundBuilder
- Add:
validator
&validateOnChange
to enhance form validation support - Add: Other new properties:
initialItem
searchHintText
expandedBorder
expandedBorderRadius
errorBorderRadius
hideSelectedFieldWhenExpanded
noResultFoundText
expandedFillColor
expandedSuffixIcon
maxlines
- Breaking: Clean
controller
support - Breaking: Clean
listItemStyle
support - Breaking: Clean
selectedStyle
support - Breaking: Clean
errorText
support - Breaking:
fillColor
change toclosedFillColor
- Breaking:
fieldSuffixIcon
change toclosedSuffixIcon
- Breaking:
errorBorderSide
change toerrorBorder
- Breaking:
borderSide
change toclosedBorder
- Breaking:
borderRadius
change toclosedBorderRadius
- Refactor: Overlay rendering approach (change to declarative)
- Add: Request delay support for Search request API (Thanks @JesusHdez960717 for PR)
- Add: Search request API (Search on provided request)
- Update readme.
- Update: Flutter version 3.3.9 changes
- Add: List item builder support (Thanks @Mohamed25885 for PR)
- Update: Flutter version 3.0.1 changes
- Fix: State dispose calls
- Add: Search field (Search on list data)
- Fix: State mounted check on dropdown open or close.
- Update readme.
- Update: Suffix icon only allowed for dropdown field.
- Fix: Empty list pass (assert added).
- Add: Dropdown overlay alignments (top, bottom) according to available screen space.
- Update readme.
- Update readme, project description. Format files.
- Customizable animated dropdown widget.