コンテンツにスキップ
Vantage
English
Esc
navigateopen⌘Jpreview
このページの内容

Accordion

A stack of headings that open and close. One at a time by default.

A list whose headings toggle their content open and closed. One panel at a time by default; add openMultiple to let several stay open at once.

export const client = "only";

import {
  Accordion,
  AccordionItem,
  AccordionTrigger,
  AccordionContent,
} from "@squadbase/vantage/ui";

export default function Example() {
  return (
    <Accordion className="w-96" defaultValue={["freshness"]}>
      <AccordionItem value="freshness">
        <AccordionTrigger>集計はいつ更新されますか?</AccordionTrigger>
        <AccordionContent>
          毎時 05 分に前 1 時間分をまとめて取り込みます。
        </AccordionContent>
      </AccordionItem>
      <AccordionItem value="timezone">
        <AccordionTrigger>タイムゾーンは何ですか?</AccordionTrigger>
        <AccordionContent>
          日付の区切りはすべて Asia/Tokyo です。
        </AccordionContent>
      </AccordionItem>
    </Accordion>
  );
}
import {
  Accordion,
  AccordionItem,
  AccordionTrigger,
  AccordionContent,
} from "@squadbase/vantage/ui";

Parts

Part Role
Accordion The root. value / defaultValue is an array of open items
AccordionItem One item, identified by value
AccordionTrigger The heading button; the chevron comes for free
AccordionContent The panel that opens

Several open at once

<Accordion openMultiple defaultValue={["a", "b"]}>

For one standalone disclosure, Collapsible is lighter.

このページは役に立ちましたか?