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.

Feature: Bulk Actions

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