import { Stack, Text, Checkbox } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { FlattenParameters } from "../../../hooks/tools/flatten/useFlattenParameters"; interface FlattenSettingsProps { parameters: FlattenParameters; onParameterChange: (key: keyof FlattenParameters, value: boolean) => void; disabled?: boolean; } const FlattenSettings = ({ parameters, onParameterChange, disabled = false }: FlattenSettingsProps) => { const { t } = useTranslation(); return ( onParameterChange('flattenOnlyForms', event.currentTarget.checked)} disabled={disabled} label={
{t('flatten.options.flattenOnlyForms', 'Flatten only forms')} {t('flatten.options.flattenOnlyForms.desc', 'Only flatten form fields, leaving other interactive elements intact')}
} />
); }; export default FlattenSettings;