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.

Feature: Event Listing

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

Dependencies (2)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component