FLUTTER ECOSYSTEM

search_choices

Highly customizable Widget to search through a single or multiple choices list in a dialog box or a menu. Supports pagination, future/API/webservice searches with sort and filter.

search_choices cover
Latest version
2.3.1
30-day downloads
8.1K
Likes
562
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A highly customizable Flutter widget designed to enable searching through single or multiple choice lists within dialog boxes or menus. It supports dynamic data loading via futures, APIs, or web services, with built-in pagination, sorting, and filtering capabilities. Ideal for applications requiring efficient, user-friendly selection from large datasets. The widget is compatible across all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring consistent behavior everywhere. Its flexible design allows developers to tailor the UI and interaction patterns to match app-specific needs.

Use cases
  • Searching through large datasets in forms
  • Implementing dynamic dropdowns with API integration
  • Creating searchable multi-select menus
  • Building admin panels with filtered data views
  • Adding real-time search in mobile and web apps
Key features
  • Supports single and multiple selections
  • Built-in pagination and infinite scroll
  • Dynamic data loading via futures and APIs
  • Sorting and filtering options
  • Customizable UI and themes
  • Cross-platform compatibility
Suitable for
  • Developers building complex forms
  • Apps requiring searchable dropdowns
  • Projects with large data sets
  • Cross-platform Flutter applications
  • UI-heavy admin dashboards
Considerations
  • Requires careful handling of async data sources
  • May need custom styling for complex layouts
  • Performance depends on data size and network speed
  • Initial setup may require understanding of async patterns
  • Not optimized for extremely large datasets without pagination
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add search_choices

Categories

Source repository

Related projects