import { Stack, Text, Button, TextInput, NumberInput } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { ManageSignaturesParameters } from "../../../hooks/tools/manageSignatures/useManageSignaturesParameters"; interface SignatureAppearanceSettingsProps { parameters: ManageSignaturesParameters; onParameterChange: (key: keyof ManageSignaturesParameters, value: any) => void; disabled?: boolean; } const SignatureAppearanceSettings = ({ parameters, onParameterChange, disabled = false }: SignatureAppearanceSettingsProps) => { const { t } = useTranslation(); return ( {/* Signature Visibility */} {t('manageSignatures.appearance.title', 'Signature Appearance')}
{/* Visible Signature Options */} {parameters.showSignature && ( {t('manageSignatures.appearance.options.title', 'Signature Details')} onParameterChange('reason', event.currentTarget.value)} disabled={disabled} /> onParameterChange('location', event.currentTarget.value)} disabled={disabled} /> onParameterChange('name', event.currentTarget.value)} disabled={disabled} /> onParameterChange('pageNumber', value || 1)} min={1} disabled={disabled} /> {t('manageSignatures.signing.logoTitle', 'Logo')}
)}
); }; export default SignatureAppearanceSettings;