import { useState } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; type Props = { title: string, children: React.ReactNode, isOpened?: boolean, type?: string, } export default function Accordion({ title, children, isOpened, type }: Props) { const [isOpen, setIsOpen] = useState(isOpened || false); const toggleAccordion = () => { setIsOpen(!isOpen); }; // typeが指定されている場合はクラス名に追加 let className = isOpen ? 'apura-accordion is-active' : 'apura-accordion'; if (type) { className += ` apura-accordion--${type}`; } return (
{title}
{children}
); }