Contacts List Screen
Component Detail
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.
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