Skip to content

Accordion API Reference

Props

PropTypeDefaultDescription
accordionTextRefString''The text to display in the accordion header
isTextRefI18BooleanfalseWhether the header text is an i18n key

Slots

SlotDescription
accordionContentContent to be displayed when the accordion is expanded

Methods

The component doesn't expose any methods via template refs.

Events

The component doesn't emit any events.

Example Usage

vue
<template>
  <OAccordion accordionTextRef="Section Title">
    <template #accordionContent>
      <p>
        This is the content that will be shown when the accordion is expanded.
      </p>
      <p>You can include any HTML or components here.</p>
    </template>
  </OAccordion>
</template>

<script setup>
import { OAccordion } from "your-component-library";
</script>

Styling

The accordion can be styled using the following CSS classes:

  • .accordion-container: The main container
  • .accordion-header: The clickable header area
  • .accordion-name: The text in the header
  • .accordion-drop-icon: The dropdown icon
  • .accordion-content-wrapper: The container for the content