import { cx } from '@/styled-system/css' import { collapse, type CollapseVariantProps } from '@/styled-system/recipes/collapse' import { type MergeOmitting } from '@/types/utilities' import { type DetailedHTMLProps, type DetailsHTMLAttributes, type FC, type HTMLAttributes, type ReactNode } from 'react' export type CollapseProps = MergeOmitting, HTMLDetailsElement>, CollapseVariantProps> & { children?: ReactNode contentProps?: HTMLAttributes summary: ReactNode summaryProps?: HTMLAttributes } const Collapse: FC = ({ children, className, summary, summaryProps, contentProps, ...rest }) => { const [collapseRecipeArgs, allOtherCollapseProps] = collapse.splitVariantProps(rest) return (
{summary}
{children}
) } export default Collapse