Accordion
Accordion group
Component
Props
| Props | Required | Type |
|---|---|---|
items | true | AccordionItem[] |
Usage
items
An array of objects used to render each accordion entry. Each object must follow the AccordionItem interface with at least id, title, and content fields.
Optionally, you can include a group key to organize related items.
<template>
<Accordion :items="items" />
</template>
<script setup lang="ts">
const items: AccordionItem[] = [
{
id: 1,
title: 'Item one',
content: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quibusdam!',
},
{
id: 2,
title: 'Item two',
content: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quibusdam!',
},
{
id: 3,
title: 'Item three',
content: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quibusdam!',
},
{
id: 4,
title: 'Item four',
content: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quibusdam!',
},
{
id: 5,
title: 'Item five',
content: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quibusdam!',
},
]
</script>
TypeScript interface
interface AccordionItem {
id: number
title: string
content: string
group?: string
}