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.

Feature: Contact List & Search

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

Related Data Entities (1)

Data entities managed by this component