Viewer
    Preparing search index...

    Variable validateRectangleTransformParameterSettingsConst

    validateRectangleTransformParameterSettings: (
        param: unknown,
    ) => z.ZodSafeParseResult<
        {
            props: {
                activeMode?: "default"
                | "activeOnStart";
                availableColor?: string | { [x: string]: unknown } | null;
                corners?:
                    | {
                        bottomLeft?: boolean;
                        bottomRight?: boolean;
                        topLeft?: boolean;
                        topRight?: boolean;
                    }
                    | null;
                deselectOnEmpty?: boolean;
                edgeControls?: | {
                    bottom?: boolean;
                    left?: boolean;
                    right?: boolean;
                    top?: boolean;
                }
                | null;
                enableRotation?: boolean;
                enableScaling?: boolean;
                enableTranslation?: boolean;
                hover?: boolean;
                hoverColor?: string
                | { [x: string]: unknown }
                | null;
                maximumSelection?: number | null;
                minimumSelection?: number | null;
                nameFilter?: string[] | null;
                objects?:
                    | {
                        nameFilter: string;
                        restrictions: string[];
                        dragAnchors?: | {
                            id: string;
                            position: (...)[];
                            rotation?: (...) | (...) | (...);
                        }[]
                        | null;
                        dragOrigin?: number[]
                        | null;
                    }[]
                    | null;
                plane?: | {
                    type: string;
                    vector_u: number[];
                    vector_v: number[];
                    id?: string;
                    origin?: number[];
                    rotation?: { angle: number; axis: number[] }
                    | null;
                    [x: string]: unknown;
                }
                | null;
                prompt?: | {
                    activeText?: string
                    | null;
                    activeTitle?: string | null;
                    inactiveTitle?: string | null;
                }
                | null;
                restrictions?: | {
                    id: string;
                    type: string;
                    rotation?: { angle: number; axis: number[] }
                    | null;
                    [x: string]: unknown;
                }[]
                | null;
                rotation?: | {
                    handleDistance?: number
                    | null;
                    max?: number | null;
                    min?: number | null;
                    step?: number | null;
                    stepThreshold?: number | null;
                    visualization?:
                        | {
                            distanceLabels?: boolean;
                            distanceMultiplicationFactor?: number
                            | null;
                            edgeControlVisualization?: { lines?: any; points?: any } | null;
                            lines?: any;
                            pointerPosition?: boolean;
                            pointLabels?: boolean;
                            points?: any;
                            wireframe?: boolean;
                            wireframeColor?: string | null;
                        }
                        | null;
                }
                | null;
                scaling?: | {
                    step?: number
                    | null;
                    uMax?: number | null;
                    uMin?: number | null;
                    uniform?: boolean;
                    visualization?:
                        | {
                            distanceLabels?: boolean;
                            distanceMultiplicationFactor?: number
                            | null;
                            edgeControlVisualization?: { lines?: any; points?: any } | null;
                            lines?: any;
                            pointerPosition?: boolean;
                            pointLabels?: boolean;
                            points?: any;
                            wireframe?: boolean;
                            wireframeColor?: string | null;
                        }
                        | null;
                    vMax?: number
                    | null;
                    vMin?: number | null;
                }
                | null;
                selectionColor?: string
                | { [x: string]: unknown }
                | null;
            };
            type: "rectangleTransform";
        },
    >

    Type Declaration

      • (
            param: unknown,
        ): z.ZodSafeParseResult<
            {
                props: {
                    activeMode?: "default"
                    | "activeOnStart";
                    availableColor?: string | { [x: string]: unknown } | null;
                    corners?:
                        | {
                            bottomLeft?: boolean;
                            bottomRight?: boolean;
                            topLeft?: boolean;
                            topRight?: boolean;
                        }
                        | null;
                    deselectOnEmpty?: boolean;
                    edgeControls?: | {
                        bottom?: boolean;
                        left?: boolean;
                        right?: boolean;
                        top?: boolean;
                    }
                    | null;
                    enableRotation?: boolean;
                    enableScaling?: boolean;
                    enableTranslation?: boolean;
                    hover?: boolean;
                    hoverColor?: string
                    | { [x: string]: unknown }
                    | null;
                    maximumSelection?: number | null;
                    minimumSelection?: number | null;
                    nameFilter?: string[] | null;
                    objects?:
                        | {
                            nameFilter: string;
                            restrictions: string[];
                            dragAnchors?: | {
                                id: string;
                                position: (...)[];
                                rotation?: (...) | (...) | (...);
                            }[]
                            | null;
                            dragOrigin?: number[]
                            | null;
                        }[]
                        | null;
                    plane?: | {
                        type: string;
                        vector_u: number[];
                        vector_v: number[];
                        id?: string;
                        origin?: number[];
                        rotation?: { angle: number; axis: number[] }
                        | null;
                        [x: string]: unknown;
                    }
                    | null;
                    prompt?: | {
                        activeText?: string
                        | null;
                        activeTitle?: string | null;
                        inactiveTitle?: string | null;
                    }
                    | null;
                    restrictions?: | {
                        id: string;
                        type: string;
                        rotation?: { angle: number; axis: number[] }
                        | null;
                        [x: string]: unknown;
                    }[]
                    | null;
                    rotation?: | {
                        handleDistance?: number
                        | null;
                        max?: number | null;
                        min?: number | null;
                        step?: number | null;
                        stepThreshold?: number | null;
                        visualization?:
                            | {
                                distanceLabels?: boolean;
                                distanceMultiplicationFactor?: number
                                | null;
                                edgeControlVisualization?: { lines?: any; points?: any } | null;
                                lines?: any;
                                pointerPosition?: boolean;
                                pointLabels?: boolean;
                                points?: any;
                                wireframe?: boolean;
                                wireframeColor?: string | null;
                            }
                            | null;
                    }
                    | null;
                    scaling?: | {
                        step?: number
                        | null;
                        uMax?: number | null;
                        uMin?: number | null;
                        uniform?: boolean;
                        visualization?:
                            | {
                                distanceLabels?: boolean;
                                distanceMultiplicationFactor?: number
                                | null;
                                edgeControlVisualization?: { lines?: any; points?: any } | null;
                                lines?: any;
                                pointerPosition?: boolean;
                                pointLabels?: boolean;
                                points?: any;
                                wireframe?: boolean;
                                wireframeColor?: string | null;
                            }
                            | null;
                        vMax?: number
                        | null;
                        vMin?: number | null;
                    }
                    | null;
                    selectionColor?: string
                    | { [x: string]: unknown }
                    | null;
                };
                type: "rectangleTransform";
            },
        >
      • Parameters

        • param: unknown

        Returns z.ZodSafeParseResult<
            {
                props: {
                    activeMode?: "default"
                    | "activeOnStart";
                    availableColor?: string | { [x: string]: unknown } | null;
                    corners?:
                        | {
                            bottomLeft?: boolean;
                            bottomRight?: boolean;
                            topLeft?: boolean;
                            topRight?: boolean;
                        }
                        | null;
                    deselectOnEmpty?: boolean;
                    edgeControls?: | {
                        bottom?: boolean;
                        left?: boolean;
                        right?: boolean;
                        top?: boolean;
                    }
                    | null;
                    enableRotation?: boolean;
                    enableScaling?: boolean;
                    enableTranslation?: boolean;
                    hover?: boolean;
                    hoverColor?: string
                    | { [x: string]: unknown }
                    | null;
                    maximumSelection?: number | null;
                    minimumSelection?: number | null;
                    nameFilter?: string[] | null;
                    objects?:
                        | {
                            nameFilter: string;
                            restrictions: string[];
                            dragAnchors?: | {
                                id: string;
                                position: (...)[];
                                rotation?: (...) | (...) | (...);
                            }[]
                            | null;
                            dragOrigin?: number[]
                            | null;
                        }[]
                        | null;
                    plane?: | {
                        type: string;
                        vector_u: number[];
                        vector_v: number[];
                        id?: string;
                        origin?: number[];
                        rotation?: { angle: number; axis: number[] }
                        | null;
                        [x: string]: unknown;
                    }
                    | null;
                    prompt?: | {
                        activeText?: string
                        | null;
                        activeTitle?: string | null;
                        inactiveTitle?: string | null;
                    }
                    | null;
                    restrictions?: | {
                        id: string;
                        type: string;
                        rotation?: { angle: number; axis: number[] }
                        | null;
                        [x: string]: unknown;
                    }[]
                    | null;
                    rotation?: | {
                        handleDistance?: number
                        | null;
                        max?: number | null;
                        min?: number | null;
                        step?: number | null;
                        stepThreshold?: number | null;
                        visualization?:
                            | {
                                distanceLabels?: boolean;
                                distanceMultiplicationFactor?: number
                                | null;
                                edgeControlVisualization?: { lines?: any; points?: any } | null;
                                lines?: any;
                                pointerPosition?: boolean;
                                pointLabels?: boolean;
                                points?: any;
                                wireframe?: boolean;
                                wireframeColor?: string | null;
                            }
                            | null;
                    }
                    | null;
                    scaling?: | {
                        step?: number
                        | null;
                        uMax?: number | null;
                        uMin?: number | null;
                        uniform?: boolean;
                        visualization?:
                            | {
                                distanceLabels?: boolean;
                                distanceMultiplicationFactor?: number
                                | null;
                                edgeControlVisualization?: { lines?: any; points?: any } | null;
                                lines?: any;
                                pointerPosition?: boolean;
                                pointLabels?: boolean;
                                points?: any;
                                wireframe?: boolean;
                                wireframeColor?: string | null;
                            }
                            | null;
                        vMax?: number
                        | null;
                        vMin?: number | null;
                    }
                    | null;
                    selectionColor?: string
                    | { [x: string]: unknown }
                    | null;
                };
                type: "rectangleTransform";
            },
        >