Skip to content

Collapsible ​

Use bo-collapsible for one independent disclosure. Use Accordion for a collection of items.

Usage ​

<bo-collapsible v-model:open="open" label="Account details">
  <p>Additional account information.</p>
</bo-collapsible>

Custom trigger ​

Replace the default label with the trigger slot. Use disabled to prevent toggling.

<bo-collapsible v-model:open="open">
  <template #trigger>Advanced settings</template>
  <p>Optional settings.</p>
</bo-collapsible>

API ​

Prop / event / slotTypeDefaultDescription
id / dataTestIdstringautogeneratedRoot attributes.
openbooleanfalseVisibility used by v-model:open.
labelstring-Default trigger text.
disabledbooleanfalsePrevents toggling.
role / ariaLabelstringregion / -Content and trigger semantics.
update:openevent-Emitted when visibility changes.
triggerslot-Custom trigger content.
defaultslot-Collapsible content.

Released under the MIT License.