children?ReactNode| Prop | Type | Default |
|---|---|---|
children? | ReactNode | - |
children?ReactNodedefaultOpen?booleanfalseisOpen?booleanonChange?k8ordo UI is a React UI component library.
Install via npm, yarn, or pnpm.
Yes, it follows WAI-ARIA accordion patterns.
This panel is open on initial render.
This panel is closed on initial render.
This panel is open by default.
This panel is also open by default.
This panel is closed by default.
(isOpen: boolean) => void| Prop | Type | Default |
|---|---|---|
children? | ReactNode | - |
defaultOpen? | boolean | false |
isOpen? | boolean | - |
onChange? | (isOpen: boolean) => void | - |
children?ReactNode| Prop | Type | Default |
|---|---|---|
children? | ReactNode | - |
children?ReactNode| Prop | Type | Default |
|---|---|---|
children? | ReactNode | - |
import { Accordion } from '@k8ordo/ui';<Accordion.Root>
<Accordion.Item>
<h3>
<Accordion.Button>What is k8ordo UI?</Accordion.Button>
</h3>
<Accordion.Panel>
<p>k8ordo UI is a React UI component library.</p>
</Accordion.Panel>
</Accordion.Item>
<Accordion.Item>
<h3>
<Accordion.Button>How do I install it?</Accordion.Button>
</h3>
<Accordion.Panel>
<p>Install via npm, yarn, or pnpm.</p>
</Accordion.Panel>
</Accordion.Item>
<Accordion.Item>
<h3>
<Accordion.Button>Is it accessible?</Accordion.Button>
</h3>
<Accordion.Panel>
<p>Yes, it follows WAI-ARIA accordion patterns.</p>
</Accordion.Panel>
</Accordion.Item>
</Accordion.Root><Accordion.Root>
<Accordion.Item defaultOpen>
<h3>
<Accordion.Button>Open by default</Accordion.Button>
</h3>
<Accordion.Panel>
<p>This panel is open on initial render.</p>
</Accordion.Panel>
</Accordion.Item>
<Accordion.Item>
<h3>
<Accordion.Button>Closed by default</Accordion.Button>
</h3>
<Accordion.Panel>
<p>This panel is closed on initial render.</p>
</Accordion.Panel>
</Accordion.Item>
</Accordion.Root><Accordion.Root>
<Accordion.Item defaultOpen>
<h3>
<Accordion.Button>Section A</Accordion.Button>
</h3>
<Accordion.Panel>
<p>This panel is open by default.</p>
</Accordion.Panel>
</Accordion.Item>
<Accordion.Item defaultOpen>
<h3>
<Accordion.Button>Section B</Accordion.Button>
</h3>
<Accordion.Panel>
<p>This panel is also open by default.</p>
</Accordion.Panel>
</Accordion.Item>
<Accordion.Item>
<h3>
<Accordion.Button>Section C</Accordion.Button>
</h3>
<Accordion.Panel>
<p>This panel is closed by default.</p>
</Accordion.Panel>
</Accordion.Item>
</Accordion.Root>