Contact Search Widget
Component Detail
User Interface
low complexity
mobile
0
Dependencies
2
Dependents
1
Entities
0
Integrations
Description
Inline search input built on the shared AppTextField widget that filters the contact list in real time via case-insensitive substring matching on contact name fields. Operates entirely on locally cached Drift data so search remains fully functional offline without issuing an API call per keystroke.
contact-search-widget
Responsibilities
- Render an accessible text input using AppTextField meeting WCAG 2.2 AA contrast and 24×24 touch-target requirements
- Emit query changes to the parent screen on each keystroke for reactive list filtering
- Provide a clear button that resets the query and restores the unfiltered contact list
Interfaces
ContactSearchWidget({required ValueChanged<String> onChanged})
clearSearch()
Relationships
Dependents (2)
Components that depend on this component