import React, { type ComponentPropsWithoutRef, type FC, type ReactNode } from 'react'; import { cn } from '../../utils/cn'; export interface SystemAboutPageSectionProps extends Omit, 'title'> { title?: ReactNode; icon?: ReactNode; header?: ReactNode; footer?: ReactNode; children?: ReactNode; } export const SystemAboutPageSection: FC = ({ title, icon, header, footer, children, className, ...props }) => { header ??= ( <> {icon} {title} ); return (
{Boolean(header) &&
{header}
}
{children}
{footer &&
{footer}
}
); };