-
-
Notifications
You must be signed in to change notification settings - Fork 241
Roadmap
Tarek edited this page Aug 31, 2019
·
5 revisions
- Add support for different types of data source
- Function
- JSON
- Array of Object
- External data source via Promises & Async/Await function
- Multi-keyword Search
- Different types/modes of Search Logic
- Choose different results render destination & position
- Sort rendered results
- Results list Keyboard
ARROW
orTAB
Navigation - Enhance error Handling (Ongoing)
- Number of matching results
- Multiple searchable
keys
for datasrc
- Event emitter on input field events
- Handling large data sets
- Event emitter fires on cleared empty input field state
- Query Interception & Manipulation
- Automatic deep search over all keys in multiple nested object data source
- Improve Promise usage for external data source handling
- Add weights on nearest possible results
- Avail Gzip files options
- Comprehensive data feedback on user selection
- Dynamic input field selector
- Minimum characters length before results start getting rendered for more focused results
- No matches found response & text
- API for Rendered result item customization
- API for Rendered results list customization
- Capability for multiple instances
- Render results in default case
- Render resultsList & resultItem in different/custom elements
- HTML elements ContentEditable Input Support
- Serve results without rendering list through resultsList.render API
- Custom Search Engine Capability
- ShadowDom Support
- API support for customNavigation
- API support for customEventTriggers & customTriggerConditions
- Better resultsList navigation [Without loosing cursor]
- Add more use examples & cases of the library to the documentation
- Better code compression / optimization for the library to squeeze it under [5kb]
- Recent / Most Searches
- Inline Suggestions
- Input Tags
- Virtual Scrolling
- Results List Category Separator
- IndexedDB for large data sets handling & offline usage
- Themes / Styles & Interactions