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

Description

Reusable Flutter widget providing a searchable, filterable multi-select list of peer mentors and contacts within the coordinator's local association. Supports select-all, name search, and clear-all gestures with WCAG 2.2 AA compliance.

Feature: Bulk Registration

participant-multi-select-widget

Responsibilities

  • Fetch and display participants scoped to coordinator's local association
  • Support name-based search and filtering for large lists
  • Expose selected participant ID set to parent BLoC
  • Ensure accessible touch targets and screen reader labels (WCAG 2.2 AA)

Interfaces

ParticipantMultiSelectWidget({required List<Participant> participants, required Set<String> selected, required ValueChanged<Set<String>> onChanged})
onSearch(String query) -> void
onSelectAll() -> void
onClearAll() -> void

Related Data Entities (1)

Data entities managed by this component