dropdown_overlay library
Classes
-
CustomMenuBuilderDelegate<
T> -
DropdownController<
T> - The controller that will be used to control the dropdown menu.
-
DropdownItem<
T> - The item that will be used to build the dropdown menu.
-
DropdownItemManager<
T> -
DropdownMenuBuilderDelegate<
T> - DropdownMenuPosition
- Dropdown menu position defines how to align the dropdown menu with the dropdown trigger. Once targetAnchor and anchor are applied, offset would be applied to adjust the space between the dropdown trigger and the dropdown menu.
-
ListViewMenuBuilderDelegate<
T> -
MultiSelectionDropdownController<
T> -
OverlayedDropdownMenu<
T> -
SimpleDropdown<
T> - A widget that will display a dropdown menu when triggered. The dropdown menu will be built by DropdownMenuBuilderDelegate so that users can customize the menu.
-
SingleSelectionDropdownController<
T>
Mixins
-
DropdownOverlayBuilderDelegate<
W extends StatefulWidget>
Typedefs
-
DropdownItemLoader<
T> = FutureOr< List< Function()DropdownItem< >T> > - The loader that will be used to load the items of the dropdown menu via DropdownController.load.
-
DropdownItemMatcher<
K extends Object, T> = bool Function(K key, T item) - The matcher that will be used to match the item with the value.
-
DropdownMenuBuilder<
T> = Widget Function(BuildContext, List< DropdownItem< items, bool loading)T> > - The builder that will be used to build the dropdown menu.
-
MenuItemBuilder<
T> = Widget Function(BuildContext, DropdownItem< T> ) - The builder that will be used to build the item of the dropdown menu.