User Interface medium complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Primary screen displaying the full contact and peer mentor roster with role-specific views. Coordinators see full contact management options while peer mentors see a simplified view scoped to their assignments. Uses SliverList for performant rendering of large datasets.

Feature: Contact List & Search

contacts-list-screen

Responsibilities

  • Render paginated contact list with role-specific columns and actions
  • Display loading, empty, and error states with accessible feedback
  • Coordinate between search bar, filter panel, and list data

Interfaces

buildContactList(contacts: List<Contact>)
onContactTap(contactId: String)
onRefresh()
showLoadingState()
showEmptyState()
showErrorState(error: String)
scrollToTop()

Related Data Entities (2)

Data entities managed by this component