Components
Accordion
Collapsible accordion.
Use Accordion to present collapsible sections.
Content one.
Content two.
import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from '@tile-ui/vue';
export default function AccordionDemo() {
return (
<Accordion type="single" collapsible defaultValue="one">
<AccordionItem value="one">Registry install
pnpm dlx shadcn@latest add @tile-ui/accordionPackage usage
import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from '@tile-ui/vue';
<Accordion type="single" collapsible>
<AccordionItem value="one">
<AccordionTrigger>Section one</AccordionTrigger>
<AccordionContent>Content one.</AccordionContent>
</AccordionItem>
</Accordion>Highlights
- Single and multiple modes
- Collapsible mode
- Item and content
Registry dependencies
| Item | Purpose |
|---|---|
accordion |
Component source and module styles |
core |
Framework-agnostic logic helpers |
styles |
Shared SCSS tokens and globals |
API reference
Accordion
| Prop | Type | Default |
|---|---|---|
type |
'single' | 'multiple' |
— |
value |
string | string[] |
— |
defaultValue |
string | string[] |
— |
onValueChange |
(value: string | string[]) => void |
— |
collapsible |
boolean |
— |
AccordionItem
| Prop | Type | Default |
|---|---|---|
value |
string |
— |
disabled |
boolean |
— |
AccordionTrigger
No custom props.
AccordionContent
No custom props.