Bulk Row Selection Widget
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Checkbox controls embedded in the Users List Page table that manage three selection states: individual row, select-all on current page, and select-all across the full filtered result set. Stores selection state client-side without server round-trips.
bulk-row-selection-widget
Responsibilities
- Manage individual row checkbox state
- Implement select-all-on-page toggle
- Implement select-all-across-filter-set banner and state
- Expose selected IDs and active filter payload to parent components
Interfaces
getSelectedIds(): string[]
getActiveFilterPayload(): FilterPayload | null
selectAll(scope: 'page' | 'filtered'): void
clearSelection(): void
onSelectionChange(callback: SelectionChangeCallback): void