smart_search_dropdown library

Classes

Container for grouped dropdown items.
Result model returned by paged loader functions.
InMemoryRecentItemsStorage<T>
Default in-memory implementation of RecentItemsStorage.
RecentItemsStorage<T>
Abstract contract for persisting recent item selections.
RecentPopularItem<T>
SmartDropdownConfig<T>
Master configuration object aggregating all sub-configs for SmartSearchDropdown.
SmartDropdownController<T>
Controller for managing state and programmatically controlling SmartSearchDropdown.
SmartDropdownCreateOptionConfig<T>
Configuration options for creating new options on the fly.
SmartDropdownFilterConfig<T>
Configuration options for dropdown filtering header UI.
SmartDropdownItemState
Contains runtime contextual state of a single dropdown item when rendering in itemBuilder.
SmartDropdownItemTile<T>
Single item list tile component used inside the dropdown popup.
SmartDropdownPaginationConfig<T>
Configuration options for dropdown pagination and lazy loading.
SmartDropdownPopupConfig
Configuration options for dropdown popup layout and presentation.
SmartDropdownRecentConfig<T>
Configuration options for displaying recent and popular items.
SmartDropdownSearchConfig
Configuration options for dropdown search behavior and styling.
SmartDropdownSelectionConfig
Configuration options for dropdown selection mode and controls.
SmartDropdownThemeData
Customizable theme parameters specifically for SmartSearchDropdown.
SmartDropdownTokens
Design tokens used across the SmartSearchDropdown system.
SmartSearchDropdown<T>
Modern, highly reusable, type-safe searchable dropdown system for Flutter.
SmartSearchDropdownFormField<T>
FormField wrapper for SmartSearchDropdown enabling Flutter Form validation and submission.
SmartSearchDropdownTheme
An InheritedWidget that provides SmartDropdownThemeData to descendant dropdown widgets.

Enums

Defines how the dropdown popup options are presented on screen.
RecentPopularType
Categorized item wrapper for Recent or Popular items.
SearchMode
Defines the built-in search matching algorithms.
SelectionMode
Defines whether the dropdown allows single or multiple item selection.

Typedefs

Signature for paged data loader callback.