NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #487 most downloaded on pub.dev
Flutter's core Dropdown Button widget with a steady dropdown menu and many other options you can customize to your needs.
Last release 5 months ago
29 Apr 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 54 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
94 releases · first in 2021
Add itemSplashColor parameter, It changes the splash color of the item's InkWell. close #79, #89.
Fix typo in clampDouble method call, fixes #88.
One column per quarter.
Fix Dropdown menu dx offset range, fixes #86.
Fix the ability to increase dy offset for some cases, fixes #85.
define clampDouble within DropdownButton2 library.
Add dropdownScrollPadding parameter, it add padding to the dropdown menu including the scrollbar.
Remove customItemsIndexes and customItemsHeight parameters.
Fix DropdownButtonFormField ripple effect offset to top by 1px, fixes #65.
Fix DropdownButtonFormField InkWell spreads to error message, fixes #56.
Update DropdownButton menu clip (Flutter Dropdown Update).
Fix openWithLongPress functionality. close #46.
Use buttonDecoration's boxShadow value (if exists) for button's decoration, otherwise use buttonElevation.
- Fix #39. - Update README.
searchController parameter, The TextEditingController used for searchable dropdowns. If null, then it'll perform as a normal dropdown without searchin
Add barrierDismissible parameter, you can prevent dismissing the menu by tapping the modal barrier.
Allow opening the button programmatically using GlobalKey. close #33.
Use PlatformDispatcher.instance over window.
### Breaking Changes: - Flutter 3.0.0 upgrade. - Update README.
Add onMenuStateChange parameter, It's called when the dropdown menu is opened or closed. close
Prevent scrollbar and ripple effect from going beyond the menu rounded border boundaries when scrolling. fix #21.
- Update docs & README.
- Update docs & README.
Add dropdownFullScreen parameter, if true, menu will open in fullscreen mode (Above AppBar & TabBar). close #20.
Add selectedItemHighlightColor parameter, It specifies highlight color of the current selected item.
Add onMenuClose parameter, It calls a function when the dropdown menu is closed.
Fix tappable area for DropdownButtonFormField & add InkWell to DropdownButton [Flutter Dropdown Update].
Prevent first item to be highlighted when there's no item selected on web and desktop mode (when FocusHighlightMode is set to traditional).
Rename itemWidth to dropdownWidth for clearness.
BoxShadow can now be added to dropdownDecoration, and if so, it will be used instead of dropdownElevation.
- Update README
Change some parameters names to be more clear.
Add "How to use DropdownButtonFormField2 with Form" to README Examples.
- Update README
- initRelease
Your coding agent can read these notes before it upgrades. Set up the MCP server →