# BulkSelectState

**Category:** Common/State

## API

### Overview

`BulkSelectState` manages the selection state for bulk actions in collection components. It tracks which items are selected, supports "Select All", and provides `allSelected`, `selectedValues`, and `uncheckedValues` properties. Created internally by [`CollectionState`](./?path=/story/common-state--collectionstate) — you typically access it via `state.collection.bulkSelect`.

### Props

| Prop | Type | Required | Default | Description |
|------|------|----------|---------|-------------|
| `selectedValues` | `T[]` | Yes | - | The items that were checked via the selection column |
| `uncheckedValues` | `T[]` | Yes | - | The items that were unchecked via the selection column |
| `allSelected` | `boolean` | Yes | - | Indicates whether the "Select All" checkbox is checked |

