A multi-selection button group with card-style checkboxes, icons, and custom indicators.
Import the CheckboxButtonGroup component and access all parts using dot notation.
import {CheckboxButtonGroup} from "@heroui-pro/react";
<CheckboxButtonGroup>
<CheckboxButtonGroup.Item>
<CheckboxButtonGroup.ItemIcon />
<CheckboxButtonGroup.ItemContent />
<CheckboxButtonGroup.Indicator />
</CheckboxButtonGroup.Item>
</CheckboxButtonGroup>.checkbox-button-group - Base CheckboxGroup container with flex layout.checkbox-button-group--grid - Grid layout mode.checkbox-button-group__item - Card-like checkbox button with border and selection ring.checkbox-button-group__indicator - Positioned top-right indicator (checkbox control or custom icon).checkbox-button-group__item-content - Text/content area wrapping Checkbox.Content.checkbox-button-group__item-icon - Leading icon container[data-selected="true"] on .checkbox-button-group__item (accent ring):focus-visible or [data-focus-visible="true"] on .checkbox-button-group__item (focus ring):disabled or [aria-disabled="true"] on .checkbox-button-group__item (reduced opacity)--checkbox-button-group-item-radius - Border radius of items (default: var(--radius-2xl))The root component. Wraps HeroUI CheckboxGroup with card-style layout.
| Prop | Type | Default | Description |
|---|---|---|---|
layout | 'flex' | 'grid' | 'flex' | Layout mode for items |
Also supports all HeroUI CheckboxGroup props.
A selectable card wrapping HeroUI Checkbox. Supports render prop children for accessing selection state.
Also supports all HeroUI Checkbox props.
Selection indicator positioned at the top-right of the item.
| Prop | Type | Default | Description |
|---|---|---|---|
children | ReactNode | - | Custom indicator icon (shown when selected) |
Also supports all native span HTML attributes.
Content area for title and description text. Wraps HeroUI Checkbox.Content.
| Prop | Type | Default | Description |
|---|---|---|---|
children | ReactNode | - | Content elements |
Also supports all native div HTML attributes.
Leading icon container.
| Prop | Type | Default | Description |
|---|---|---|---|
children | ReactNode | - | Icon element |
Also supports all native div HTML attributes.