Flame

Accordion

싱글/멀티 확장 모드를 지원하는 헤드리스 아코디언 컴포넌트. Item, Trigger, Content 하위 컴포넌트로 구성합니다.

데모

API 레퍼런스

Accordion

PropTypeDefaultDescription
singlebooleanfalsetrue일 때 한 번에 하나의 아이템만 확장 가능
childrenReactNode-Accordion.Item elements

Accordion.Item

PropTypeDefaultDescription
initialOpenbooleanfalse아이템의 초기 확장 상태
childrenReactNode-Trigger와 Content 하위 컴포넌트

Accordion.Trigger

PropTypeDefaultDescription
childrenReactElement | ((props: { toggle }) => ReactNode)-클릭 가능한 요소 또는 toggle 핸들러를 받는 렌더 함수. aria-controls 자동 적용

Accordion.Content

PropTypeDefaultDescription
...propsComponentPropsWithRef<"section">-모든 네이티브 section 요소 속성. 자동 생성된 id와 함께 <section />으로 렌더링