Overview
SmartSearchList is a Flutter widget that provides a searchable list and grid with offline filtering, async loading, pagination, fuzzy search, grouped data support, and multi-select functionality. Built with zero dependencies, it enables efficient local data handling and real-time search experiences across all major platforms. Ideal for apps needing fast, responsive search interfaces without external API calls. The package supports both list and grid layouts, making it flexible for various UI designs.
Use cases
- Offline searchable lists
- Real-time fuzzy search
- Grouped data display
- Multi-select item selection
- Pagination in search results
- Responsive grid layouts
Key features
- Offline filtering
- Async data loading
- Fuzzy search
- Grouped lists/grids
- Multi-select support
- Zero dependencies
Suitable for
- Apps with local data
- Search-heavy UIs
- Cross-platform apps
- Data-intensive dashboards
- Customizable search interfaces
- Lightweight search solutions
Considerations
- Limited to offline data
- No built-in API integration
- Requires manual data management
- Not optimized for very large datasets
- No server-side pagination
- UI customization requires additional code