import { Card, CardContent, CardDescription, CardHeader, CardTitle, Collapsible, CollapsibleContent, CollapsibleTrigger, } from "@godxjp/ui/data-display"; import { Button, Text } from "@godxjp/ui/general"; import { Flex, PageContainer } from "@godxjp/ui/layout"; import { ChevronDown } from "lucide-react"; import { useState } from "react"; /** * Collapsible — a single open/close region (no item set; use Accordion for a set * of sections). Compose Collapsible + CollapsibleTrigger + CollapsibleContent. * Composed only from real @godxjp/ui components. */ export default function Demo() { // Controlled example: open state is owned by the page, not the component. const [open, setOpen] = useState(false); return ( {/* Uncontrolled pair — defaultOpen vs default-closed, side by side */} 補助科目(既定で開く) defaultOpen: 初期表示で展開された状態。 普通預金 · 補助科目 (3)
GMOあおぞらネット銀行
三菱UFJ銀行 渋谷支店
みずほ銀行 当座
補助科目(既定で閉じる) 初期表示は折りたたみ。トリガーで展開します。 当座預金 · 補助科目 (2)
三井住友銀行 丸の内支店
りそな銀行 本店
{/* Controlled — open state owned by the page (open + onOpenChange) */} 制御コンポーネント open と onOpenChange でページ側が開閉を管理します。 外貨預金 · 補助科目 (2) · {open ? "展開中" : "折りたたみ中"}
USD 普通預金 · シティバンク
EUR 普通預金 · 三菱UFJ銀行
{/* Disabled — locked, non-interactive */} 無効状態 disabled: トリガーが操作不可(ロック)になります。 定期預金 · 補助科目 (1) · 締め処理中
三菱UFJ銀行 定期 (1年)
); }