Disclosure

コンテンツの表示・非表示を切り替えるUIを作るためのアクセシブルなコンポーネントです。

Props

DisclosureTrigger props

targetId必須
string

DisclosureContentのidと紐づける文字列

onClick
(open: () => void, e: MouseEvent<HTMLButtonElement, MouseEvent>) => void

開閉時のハンドラー

DisclosureContent props

isOpen
false true

開閉状態。デフォルトは閉じている

visuallyHidden
false true

閉じた状態でContentを要素として存在させるか。デフォルトでは要素は存在しない