mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-11-16 01:21:16 +01:00
All implemented tools now support automation bar Sign. Sign will need custom automation UI support --------- Co-authored-by: Connor Yoh <connor@stirlingpdf.com> Co-authored-by: Reece Browne <74901996+reecebrowne@users.noreply.github.com>
56 lines
1.7 KiB
TypeScript
56 lines
1.7 KiB
TypeScript
/**
|
|
* AddPageNumbersAutomationSettings - Used for automation only
|
|
*
|
|
* Combines both position and appearance settings into a single view
|
|
*/
|
|
|
|
import { Stack, Divider, Text } from "@mantine/core";
|
|
import { useTranslation } from "react-i18next";
|
|
import { AddPageNumbersParameters } from "./useAddPageNumbersParameters";
|
|
import AddPageNumbersPositionSettings from "./AddPageNumbersPositionSettings";
|
|
import AddPageNumbersAppearanceSettings from "./AddPageNumbersAppearanceSettings";
|
|
|
|
interface AddPageNumbersAutomationSettingsProps {
|
|
parameters: AddPageNumbersParameters;
|
|
onParameterChange: <K extends keyof AddPageNumbersParameters>(key: K, value: AddPageNumbersParameters[K]) => void;
|
|
disabled?: boolean;
|
|
}
|
|
|
|
const AddPageNumbersAutomationSettings = ({
|
|
parameters,
|
|
onParameterChange,
|
|
disabled = false
|
|
}: AddPageNumbersAutomationSettingsProps) => {
|
|
const { t } = useTranslation();
|
|
|
|
return (
|
|
<Stack gap="lg">
|
|
{/* Position & Pages Section */}
|
|
<Stack gap="md">
|
|
<Text size="sm" fw={600}>{t("addPageNumbers.positionAndPages", "Position & Pages")}</Text>
|
|
<AddPageNumbersPositionSettings
|
|
parameters={parameters}
|
|
onParameterChange={onParameterChange}
|
|
disabled={disabled}
|
|
file={null}
|
|
showQuickGrid={true}
|
|
/>
|
|
</Stack>
|
|
|
|
<Divider />
|
|
|
|
{/* Appearance Section */}
|
|
<Stack gap="md">
|
|
<Text size="sm" fw={600}>{t("addPageNumbers.customize", "Customize Appearance")}</Text>
|
|
<AddPageNumbersAppearanceSettings
|
|
parameters={parameters}
|
|
onParameterChange={onParameterChange}
|
|
disabled={disabled}
|
|
/>
|
|
</Stack>
|
|
</Stack>
|
|
);
|
|
};
|
|
|
|
export default AddPageNumbersAutomationSettings;
|