/** * AddPageNumbersPositionSettings - Position & Pages step */ import { Stack, TextInput, NumberInput, Divider, Text } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { AddPageNumbersParameters } from "./useAddPageNumbersParameters"; import { Tooltip } from "../../shared/Tooltip"; import PageNumberPreview from "./PageNumberPreview"; interface AddPageNumbersPositionSettingsProps { parameters: AddPageNumbersParameters; onParameterChange: (key: K, value: AddPageNumbersParameters[K]) => void; disabled?: boolean; file?: File | null; showQuickGrid?: boolean; } const AddPageNumbersPositionSettings = ({ parameters, onParameterChange, disabled = false, file = null, showQuickGrid = true }: AddPageNumbersPositionSettingsProps) => { const { t } = useTranslation(); return ( {/* Position Selection */} {/* Pages & Starting Number Section */} {t('addPageNumbers.pagesAndStarting', 'Pages & Starting Number')} onParameterChange('pagesToNumber', e.currentTarget.value)} placeholder={t('addPageNumbers.numberPagesDesc', 'e.g., 1,3,5-8 or leave blank for all pages')} disabled={disabled} /> onParameterChange('startingNumber', typeof v === 'number' ? v : 1)} min={1} disabled={disabled} /> ); }; export default AddPageNumbersPositionSettings;