Event List Screen
Component Detail
User Interface
low complexity
mobile
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
BLoC-driven Flutter screen presenting a paginated, scrollable list of upcoming and past events within the user's organization. Displays event cards with title, date, time, location, and participant count badge. Supports date-range and status filtering and navigates to the event detail and sign-up flow on card tap.
event-list-screen
Responsibilities
- Render paginated ListView of event cards fetched from Event Query Service
- Display filter controls for date range and event status
- Navigate to event detail and sign-up screen on card tap
- Show loading, empty-state, and error states via BLoC
- Maintain WCAG 2.2 AA compliance with semantic list semantics and 24x24 touch targets
Interfaces
build(BuildContext context) -> Widget
onFilterChanged(EventFilter filter) -> void
onEventTapped(String eventId) -> void
onLoadNextPage() -> void
Relationships
Related Data Entities (2)
Data entities managed by this component