import React from "react"; import { Stack, Text, Select, NumberInput, Group } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { COLOR_TYPES, OUTPUT_OPTIONS } from "../../../constants/convertConstants"; import { ConvertParameters } from "../../../hooks/tools/convert/useConvertParameters"; interface ConvertToImageSettingsProps { parameters: ConvertParameters; onParameterChange: (key: keyof ConvertParameters, value: any) => void; disabled?: boolean; } const ConvertToImageSettings = ({ parameters, onParameterChange, disabled = false }: ConvertToImageSettingsProps) => { const { t } = useTranslation(); return ( {t("convert.imageOptions", "Image Options")}: val && onParameterChange('imageOptions', { ...parameters.imageOptions, singleOrMultiple: val as typeof OUTPUT_OPTIONS[keyof typeof OUTPUT_OPTIONS] })} data={[ { value: OUTPUT_OPTIONS.SINGLE, label: t("convert.single", "Single") }, { value: OUTPUT_OPTIONS.MULTIPLE, label: t("convert.multiple", "Multiple") }, ]} disabled={disabled} /> ); }; export default ConvertToImageSettings;