import type { JSX } from 'react'; export interface SettingsRowProps { title: JSX.Element | string; description: JSX.Element | string; icon?: JSX.Element; disabled?: boolean; children?: JSX.Element; } export function SettingsRow({ disabled, description, icon, title, children }: SettingsRowProps) { return (
{icon && (
{icon}
)}

{title}

{description}

{children}
); } interface SettingsRowHeaderProps { className?: string; children?: React.ReactNode; } SettingsRow.Header = ({ className, children }: SettingsRowHeaderProps) => { const headerClasses = `mt-4 mb-1 ml-2 text-md text-fg-secondary uppercase ${className || ''}`; return

{children}

; }; export default SettingsRow;