import { mdiCog } from '@mdi/js'; import React, { Children, ReactNode } from 'react'; import BaseButton from './BaseButton'; import BaseIcon from './BaseIcon'; import IconRounded from './IconRounded'; import { humanize } from '../helpers/humanize'; type Props = { icon: string; title: string; main?: boolean; children?: ReactNode; }; export default function SectionTitleLineWithButton({ icon, title, main = false, children, }: Props) { const hasChildren = !!Children.count(children); return (
{icon && main && ( )} {icon && !main && }

{humanize(title)}

{children} {!hasChildren && }
); }