- Updated content collections to include new schemas for better document handling. - Added new documentation files for comparisons, customization, and internationalization. - Introduced a manual installation guide and improved markdown support. - Updated package.json with new dependencies for enhanced functionality. - Added new images for documentation and improved layout components for better user experience. - Adjusted TypeScript configurations for better path management.
44 lines
1.0 KiB
Plaintext
44 lines
1.0 KiB
Plaintext
---
|
|
title: Accordion
|
|
description: Add Accordions to your documentation
|
|
preview: accordion
|
|
---
|
|
|
|
## Usage
|
|
|
|
Based on
|
|
[Radix UI Accordion](https://www.radix-ui.com/primitives/docs/components/accordion), useful for FAQ sections.
|
|
|
|
```tsx twoslash
|
|
import React from 'react';
|
|
import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
|
|
|
|
<Accordions type="single">
|
|
<Accordion title="My Title">My Content</Accordion>
|
|
</Accordions>;
|
|
```
|
|
|
|
### Accordions
|
|
|
|
<AutoTypeTable path="./content/docs/props.ts" name="AccordionsProps" />
|
|
|
|
### Accordion
|
|
|
|
<AutoTypeTable path="./content/docs/props.ts" name="AccordionProps" />
|
|
|
|
### Linking to Accordion
|
|
|
|
You can specify an `id` for accordion. The accordion will automatically open when the user is navigating to the page with the specified `id` in hash parameter.
|
|
|
|
```mdx
|
|
<Accordions>
|
|
<Accordion title="My Title" id="my-title">
|
|
|
|
My Content
|
|
|
|
</Accordion>
|
|
</Accordions>
|
|
```
|
|
|
|
> The value of accordion is same as title by default. When an id presents, it will be used as the value instead.
|