mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-08 17:51:20 +02:00
Fix types of onParameterChange methods (#4415)
# Description of Changes Fix types of onParameterChange methods
This commit is contained in:
parent
11d23a2d43
commit
316be5eac5
@ -4,7 +4,7 @@ import { AddPasswordParameters } from "../../../hooks/tools/addPassword/useAddPa
|
|||||||
|
|
||||||
interface AddPasswordSettingsProps {
|
interface AddPasswordSettingsProps {
|
||||||
parameters: AddPasswordParameters;
|
parameters: AddPasswordParameters;
|
||||||
onParameterChange: (key: keyof AddPasswordParameters, value: any) => void;
|
onParameterChange: <K extends keyof AddPasswordParameters>(key: K, value: AddPasswordParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import { ChangePermissionsParameters } from "../../../hooks/tools/changePermissi
|
|||||||
|
|
||||||
interface ChangePermissionsSettingsProps {
|
interface ChangePermissionsSettingsProps {
|
||||||
parameters: ChangePermissionsParameters;
|
parameters: ChangePermissionsParameters;
|
||||||
onParameterChange: (key: keyof ChangePermissionsParameters, value: boolean) => void;
|
onParameterChange: <K extends keyof ChangePermissionsParameters>(key: K, value: ChangePermissionsParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ import { CompressParameters } from "../../../hooks/tools/compress/useCompressPar
|
|||||||
|
|
||||||
interface CompressSettingsProps {
|
interface CompressSettingsProps {
|
||||||
parameters: CompressParameters;
|
parameters: CompressParameters;
|
||||||
onParameterChange: (key: keyof CompressParameters, value: any) => void;
|
onParameterChange: <K extends keyof CompressParameters>(key: K, value: CompressParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ import { ConvertParameters } from '../../../hooks/tools/convert/useConvertParame
|
|||||||
|
|
||||||
interface ConvertFromEmailSettingsProps {
|
interface ConvertFromEmailSettingsProps {
|
||||||
parameters: ConvertParameters;
|
parameters: ConvertParameters;
|
||||||
onParameterChange: (key: keyof ConvertParameters, value: any) => void;
|
onParameterChange: <K extends keyof ConvertParameters>(key: K, value: ConvertParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ import { ConvertParameters } from "../../../hooks/tools/convert/useConvertParame
|
|||||||
|
|
||||||
interface ConvertFromImageSettingsProps {
|
interface ConvertFromImageSettingsProps {
|
||||||
parameters: ConvertParameters;
|
parameters: ConvertParameters;
|
||||||
onParameterChange: (key: keyof ConvertParameters, value: any) => void;
|
onParameterChange: <K extends keyof ConvertParameters>(key: K, value: ConvertParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ import { ConvertParameters } from '../../../hooks/tools/convert/useConvertParame
|
|||||||
|
|
||||||
interface ConvertFromWebSettingsProps {
|
interface ConvertFromWebSettingsProps {
|
||||||
parameters: ConvertParameters;
|
parameters: ConvertParameters;
|
||||||
onParameterChange: (key: keyof ConvertParameters, value: any) => void;
|
onParameterChange: <K extends keyof ConvertParameters>(key: K, value: ConvertParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ import { StirlingFile } from "../../../types/fileContext";
|
|||||||
|
|
||||||
interface ConvertSettingsProps {
|
interface ConvertSettingsProps {
|
||||||
parameters: ConvertParameters;
|
parameters: ConvertParameters;
|
||||||
onParameterChange: (key: keyof ConvertParameters, value: any) => void;
|
onParameterChange: <K extends keyof ConvertParameters>(key: K, value: ConvertParameters[K]) => void;
|
||||||
getAvailableToExtensions: (fromExtension: string) => Array<{value: string, label: string, group: string}>;
|
getAvailableToExtensions: (fromExtension: string) => Array<{value: string, label: string, group: string}>;
|
||||||
selectedFiles: StirlingFile[];
|
selectedFiles: StirlingFile[];
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
|
@ -6,7 +6,7 @@ import { ConvertParameters } from "../../../hooks/tools/convert/useConvertParame
|
|||||||
|
|
||||||
interface ConvertToImageSettingsProps {
|
interface ConvertToImageSettingsProps {
|
||||||
parameters: ConvertParameters;
|
parameters: ConvertParameters;
|
||||||
onParameterChange: (key: keyof ConvertParameters, value: any) => void;
|
onParameterChange: <K extends keyof ConvertParameters>(key: K, value: ConvertParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import { StirlingFile } from '../../../types/fileContext';
|
|||||||
|
|
||||||
interface ConvertToPdfaSettingsProps {
|
interface ConvertToPdfaSettingsProps {
|
||||||
parameters: ConvertParameters;
|
parameters: ConvertParameters;
|
||||||
onParameterChange: (key: keyof ConvertParameters, value: any) => void;
|
onParameterChange: <K extends keyof ConvertParameters>(key: K, value: ConvertParameters[K]) => void;
|
||||||
selectedFiles: StirlingFile[];
|
selectedFiles: StirlingFile[];
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ interface AdvancedOption {
|
|||||||
interface AdvancedOCRSettingsProps {
|
interface AdvancedOCRSettingsProps {
|
||||||
advancedOptions: string[];
|
advancedOptions: string[];
|
||||||
ocrRenderType?: string;
|
ocrRenderType?: string;
|
||||||
onParameterChange: (key: keyof OCRParameters, value: any) => void;
|
onParameterChange: <K extends keyof OCRParameters>(key: K, value: OCRParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ import { OCRParameters } from '../../../hooks/tools/ocr/useOCRParameters';
|
|||||||
|
|
||||||
interface OCRSettingsProps {
|
interface OCRSettingsProps {
|
||||||
parameters: OCRParameters;
|
parameters: OCRParameters;
|
||||||
onParameterChange: (key: keyof OCRParameters, value: any) => void;
|
onParameterChange: <K extends keyof OCRParameters>(key: K, value: OCRParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import { RemovePasswordParameters } from "../../../hooks/tools/removePassword/us
|
|||||||
|
|
||||||
interface RemovePasswordSettingsProps {
|
interface RemovePasswordSettingsProps {
|
||||||
parameters: RemovePasswordParameters;
|
parameters: RemovePasswordParameters;
|
||||||
onParameterChange: (key: keyof RemovePasswordParameters, value: string) => void;
|
onParameterChange: <K extends keyof RemovePasswordParameters>(key: K, value: RemovePasswordParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import { SanitizeParameters, defaultParameters } from "../../../hooks/tools/sani
|
|||||||
|
|
||||||
interface SanitizeSettingsProps {
|
interface SanitizeSettingsProps {
|
||||||
parameters: SanitizeParameters;
|
parameters: SanitizeParameters;
|
||||||
onParameterChange: (key: keyof SanitizeParameters, value: boolean) => void;
|
onParameterChange: <K extends keyof SanitizeParameters>(key: K, value: SanitizeParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import { Stack, TextInput, Select, Checkbox } from '@mantine/core';
|
import { Stack, TextInput, Select, Checkbox } from '@mantine/core';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { isSplitMode, SPLIT_MODES, SPLIT_TYPES } from '../../../constants/splitConstants';
|
import { isSplitMode, isSplitType, SPLIT_MODES, SPLIT_TYPES } from '../../../constants/splitConstants';
|
||||||
import { SplitParameters } from '../../../hooks/tools/split/useSplitParameters';
|
import { SplitParameters } from '../../../hooks/tools/split/useSplitParameters';
|
||||||
|
|
||||||
export interface SplitSettingsProps {
|
export interface SplitSettingsProps {
|
||||||
parameters: SplitParameters;
|
parameters: SplitParameters;
|
||||||
onParameterChange: (parameter: keyof SplitParameters, value: string | boolean) => void;
|
onParameterChange: <K extends keyof SplitParameters>(key: K, value: SplitParameters[K]) => void;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ const SplitSettings = ({
|
|||||||
<Select
|
<Select
|
||||||
label={t("split-by-size-or-count.type.label", "Split Type")}
|
label={t("split-by-size-or-count.type.label", "Split Type")}
|
||||||
value={parameters.splitType}
|
value={parameters.splitType}
|
||||||
onChange={(v) => v && onParameterChange('splitType', v)}
|
onChange={(v) => isSplitType(v) && onParameterChange('splitType', v)}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
data={[
|
data={[
|
||||||
{ value: SPLIT_TYPES.SIZE, label: t("split-by-size-or-count.type.size", "By Size") },
|
{ value: SPLIT_TYPES.SIZE, label: t("split-by-size-or-count.type.size", "By Size") },
|
||||||
|
Loading…
Reference in New Issue
Block a user