PackageTrack
Sign in Get early access

any_dropdown

A customizable dropdown widget for Flutter with single-select, multi-select, async options, and fully customizable trigger and menu delegates.

0.0.6 59 downloads/mo #3431 most downloaded on pub.dev YellowCoding/any_dropdown

What this package is like to depend on

Last release 1 months ago

16 Jul 2026

Too new to tell

only 2 release windows

Nearly every release is documented

notes for 6 of 6 stable releases

Nothing withdrawn

no release was ever pulled

1 months old

6 releases · first in 2026

6 releases in the last 12 months

see the full history below

Release timeline

6 releases · Jun 2026 to Jul 2026
Release Pre-release

Releases

latest 6
  1. 0.0.6 16 Jul 2026
    Release notes
    • Default trigger delegates now include a dropdown arrow indicator on the right side that rotates 180° when the menu is open. The arrow color follows the resolved text style (gray when disabled, red in error state).
    • buildTrigger's isOpen now reflects the animation state (AnimationController.isForwardOrCompleted) instead of the raw MenuController.isOpen, so the arrow rotation stays in sync with the open / close animation.
    Open source →
  2. 0.0.5 15 Jul 2026
    Release notes
    • Restructured the option provider layer for extensibility:
      • AnyDropdownOptionProvider<T> is now an abstract ChangeNotifier base class that manages options, loading, and error directly.
      • Former AnyDropdownOptionProvider<T> renamed to AnyDropdownListOptionProvider<T> as a concrete subclass.
      • AnyDropdownOptionState<T> is removed — access options / loading / error on the provider itself.
    • Breaking: buildMenu no longer receives AnyDropdownOptionState<O> — option state is accessed through the delegate's optionProvider getter.
    • Breaking: Menu delegates renamed for consistency:
      • AnyDropdownSingleMenuDelegate<T>AnyDropdownSingleListMenuDelegate<T>.
      • AnyDropdownMultiMenuDelegate<T>AnyDropdownMultiListMenuDelegate<T>.
    • Breaking: Menu delegate constructors now require an AnyDropdownListOptionProvider so that the menu has its own reference to the current options, loading, and error state.
    Open source →
  3. 0.0.4 10 Jul 2026
    Release notes
    • Support WidgetState.disabled — when onChanged is null, the dropdown is disabled: the trigger is non-interactive, the open menu is auto-closed, and trigger styles render a gray border/text.
    • Breaking: AnyDropdownTriggerDelegate.buildTrigger now receives bool isOpen instead of MenuController menuController.
    Open source →
  4. 0.0.3 06 Jul 2026
    Release notes
    • Fix example error.
    Open source →
  5. 0.0.2 04 Jul 2026
    Release notes
    • AnyDropdown now accept a hasError parameter for error state styling.
    • Example app: added error state demo.
    Open source →
  6. 0.0.1 30 Jun 2026
    Release notes
    • AnyDropdownSingle<T> — single-select dropdown.
    • AnyDropdownMulti<T> — multi-select dropdown returning Set<T>.
    • AnyDropdownOptionProvider<T> — option list management with sync/async support.
    • Customizable trigger via AnyDropdownTriggerDelegate<T>.
    • Customizable menu via AnyDropdownMenuDelegate<T, O> (position, animation, decoration).
    • AnyDropdownItemView<T> — selectable menu item with widget-state styling.
    • Keyboard activation (Enter / Space) and focus/hover state tracking.
    • Example app with 6 usage scenarios.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive