smart_search_dropdown library
Classes
-
DropdownGroup<
T> - Container for grouped dropdown items.
-
DropdownPageResult<
T> - 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
- DropdownPresentation
- 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
-
DropdownLoader<
T> = Future< DropdownPageResult< Function(String query, int page)T> > - Signature for paged data loader callback.