import React from 'react'; import { useTranslation } from 'react-i18next'; import { NumberInput, Stack } from '@mantine/core'; import { ScannerImageSplitParameters } from '../../../hooks/tools/scannerImageSplit/useScannerImageSplitParameters'; interface ScannerImageSplitSettingsProps { parameters: ScannerImageSplitParameters; onParameterChange: (key: K, value: ScannerImageSplitParameters[K]) => void; disabled?: boolean; } const ScannerImageSplitSettings: React.FC = ({ parameters, onParameterChange, disabled = false }) => { const { t } = useTranslation(); return ( onParameterChange('angle_threshold', Number(value) || 10)} min={0} step={1} disabled={disabled} /> onParameterChange('tolerance', Number(value) || 30)} min={0} step={1} disabled={disabled} /> onParameterChange('min_area', Number(value) || 10000)} min={0} step={100} disabled={disabled} /> onParameterChange('min_contour_area', Number(value) || 500)} min={0} step={10} disabled={disabled} /> onParameterChange('border_size', Number(value) || 1)} min={0} step={1} disabled={disabled} /> ); }; export default ScannerImageSplitSettings;