import * as React from 'react'; import { useState } from 'react'; import styles from './CollapseSection.module.scss'; import { Icon } from '../Icon/Icon'; import { IconName } from '../Icon/iconNames'; interface ICollapseSectionProps { title: string; icon: IconName; defaultOpen?: boolean; children: React.ReactNode; } /** Сворачиваемая секция формы: заголовок с иконкой и шевроном + тело. */ export const CollapseSection: React.FC = ({ title, icon, defaultOpen = true, children }) => { const [open, setOpen] = useState(defaultOpen); return (
{open &&
{children}
}
); };