Skip to content

Toggle Group ​

Use bo-toggle-group when related toggles share one selection model. Use bo-toggle-group-item for each option.

Usage ​

list
<bo-toggle-group class="w-full" v-model="format" aria-label="View format">
  <bo-toggle-group-item value="list">List</bo-toggle-group-item>
  <bo-toggle-group-item value="grid">Grid</bo-toggle-group-item>
</bo-toggle-group>

Multiple selection ​

Set multiple to model a string[].

open
<bo-toggle-group class="w-full" v-model="filters" multiple aria-label="Filters">
  <bo-toggle-group-item value="open">Open</bo-toggle-group-item>
  <bo-toggle-group-item value="assigned">Assigned</bo-toggle-group-item>
</bo-toggle-group>

API ​

Component / prop / event / slotTypeDefaultDescription
BoToggleGroupcomponent-Group context and selection model.
id / dataTestIdstringautogeneratedGroup attributes.
modelValuestring | string[]-Selected value or values.
defaultValuestring | string[]-Initial uncontrolled selection.
multiple / disabledbooleanfalseSelection mode and group state.
variant / sizeBoToggleVariant / BoToggleSizedefault / defaultStyles applied to items.
orientationhorizontal | verticalhorizontalItem direction and keyboard navigation.
role / ariaLabel / ariaLabelledBynative accessibility typesgroup / -Group semantics.
update:modelValueevent-Emitted when selection changes.
defaultslot-BoToggleGroupItem children.
BoToggleGroupItemcomponent-Item with required value.
id / dataTestIdstringautogeneratedItem attributes.
valuestringrequiredValue represented by the item.
disabled / ariaLabelboolean / stringfalse / -Item state and accessible name.
defaultslot-Item content.

Released under the MIT License.