import React from "react"; import { Stack, Text, NumberInput } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { AddWatermarkParameters } from "../../../hooks/tools/addWatermark/useAddWatermarkParameters"; interface WatermarkStyleSettingsProps { parameters: AddWatermarkParameters; onParameterChange: (key: keyof AddWatermarkParameters, value: any) => void; disabled?: boolean; } const WatermarkStyleSettings = ({ parameters, onParameterChange, disabled = false }: WatermarkStyleSettingsProps) => { const { t } = useTranslation(); return ( {/* Appearance Settings */} {t('watermark.settings.rotation', 'Rotation (degrees)')} onParameterChange('rotation', value || 0)} min={-360} max={360} disabled={disabled} /> {t('watermark.settings.opacity', 'Opacity (%)')} onParameterChange('opacity', value || 50)} min={0} max={100} disabled={disabled} /> {/* Spacing Settings */} {t('watermark.settings.spacing.width', 'Width Spacing')} onParameterChange('widthSpacer', value || 50)} min={0} max={200} disabled={disabled} /> {t('watermark.settings.spacing.height', 'Height Spacing')} onParameterChange('heightSpacer', value || 50)} min={0} max={200} disabled={disabled} /> ); }; export default WatermarkStyleSettings;