Viewer
    Preparing search index...

    Variable IRectangleTransformParameterPropsJsonSchemaConst

    IRectangleTransformParameterPropsJsonSchema: z.ZodObject<
        {
            activeMode: z.ZodOptional<
                z.ZodEnum<{ activeOnStart: "activeOnStart"; default: "default" }>,
            >;
            availableColor: z.ZodOptional<
                z.ZodNullable<
                    z.ZodUnion<readonly [z.ZodString, z.ZodObject<{}, z.core.$loose>]>,
                >,
            >;
            corners: z.ZodOptional<
                z.ZodNullable<
                    z.ZodObject<
                        {
                            bottomLeft: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            bottomRight: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            topLeft: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            topRight: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                        },
                        z.core.$strip,
                    >,
                >,
            >;
            deselectOnEmpty: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
            edgeControls: z.ZodOptional<
                z.ZodNullable<
                    z.ZodObject<
                        {
                            bottom: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            left: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            right: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            top: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                        },
                        z.core.$strip,
                    >,
                >,
            >;
            enableRotation: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
            enableScaling: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
            enableTranslation: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
            hover: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
            hoverColor: z.ZodOptional<
                z.ZodNullable<
                    z.ZodUnion<readonly [z.ZodString, z.ZodObject<{}, z.core.$loose>]>,
                >,
            >;
            maximumSelection: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            minimumSelection: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            nameFilter: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
            objects: z.ZodOptional<
                z.ZodNullable<
                    z.ZodArray<
                        z.ZodObject<
                            {
                                dragAnchors: z.ZodOptional<
                                    z.ZodNullable<z.ZodArray<z.ZodObject<(...), (...)>>>,
                                >;
                                dragOrigin: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
                                nameFilter: z.ZodString;
                                restrictions: z.ZodArray<z.ZodString>;
                            },
                            z.core.$strip,
                        >,
                    >,
                >,
            >;
            plane: z.ZodOptional<
                z.ZodNullable<
                    z.ZodObject<
                        {
                            id: z.ZodOptional<z.ZodString>;
                            origin: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
                            rotation: z.ZodOptional<
                                z.ZodNullable<
                                    z.ZodObject<
                                        { angle: z.ZodNumber; axis: z.ZodArray<(...)> },
                                        z.core.$strip,
                                    >,
                                >,
                            >;
                            type: z.ZodString;
                            vector_u: z.ZodArray<z.ZodNumber>;
                            vector_v: z.ZodArray<z.ZodNumber>;
                        },
                        z.core.$loose,
                    >,
                >,
            >;
            prompt: z.ZodOptional<
                z.ZodNullable<
                    z.ZodObject<
                        {
                            activeText: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                            activeTitle: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                            inactiveTitle: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                        },
                        z.core.$strip,
                    >,
                >,
            >;
            restrictions: z.ZodOptional<
                z.ZodNullable<
                    z.ZodArray<
                        z.ZodObject<
                            {
                                id: z.ZodString;
                                rotation: z.ZodOptional<
                                    z.ZodNullable<
                                        z.ZodObject<{ angle: ...; axis: ... }, z.core.$strip>,
                                    >,
                                >;
                                type: z.ZodString;
                            },
                            z.core.$loose,
                        >,
                    >,
                >,
            >;
            rotation: z.ZodOptional<
                z.ZodNullable<
                    z.ZodObject<
                        {
                            handleDistance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            max: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            min: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            step: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            stepThreshold: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            visualization: z.ZodOptional<
                                z.ZodNullable<
                                    z.ZodObject<
                                        {
                                            distanceLabels: z.ZodPreprocess<(...)>;
                                            distanceMultiplicationFactor: z.ZodOptional<(...)>;
                                            edgeControlVisualization: z.ZodOptional<(...)>;
                                            lines: z.ZodOptional<(...)>;
                                            pointerPosition: z.ZodPreprocess<(...)>;
                                            pointLabels: z.ZodPreprocess<(...)>;
                                            points: z.ZodOptional<(...)>;
                                            wireframe: z.ZodPreprocess<(...)>;
                                            wireframeColor: z.ZodOptional<(...)>;
                                        },
                                        z.core.$strip,
                                    >,
                                >,
                            >;
                        },
                        z.core.$strip,
                    >,
                >,
            >;
            scaling: z.ZodOptional<
                z.ZodNullable<
                    z.ZodObject<
                        {
                            step: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            uMax: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            uMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            uniform: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
                            visualization: z.ZodOptional<
                                z.ZodNullable<
                                    z.ZodObject<
                                        {
                                            distanceLabels: z.ZodPreprocess<(...)>;
                                            distanceMultiplicationFactor: z.ZodOptional<(...)>;
                                            edgeControlVisualization: z.ZodOptional<(...)>;
                                            lines: z.ZodOptional<(...)>;
                                            pointerPosition: z.ZodPreprocess<(...)>;
                                            pointLabels: z.ZodPreprocess<(...)>;
                                            points: z.ZodOptional<(...)>;
                                            wireframe: z.ZodPreprocess<(...)>;
                                            wireframeColor: z.ZodOptional<(...)>;
                                        },
                                        z.core.$strip,
                                    >,
                                >,
                            >;
                            vMax: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                            vMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                        },
                        z.core.$strip,
                    >,
                >,
            >;
            selectionColor: z.ZodOptional<
                z.ZodNullable<
                    z.ZodUnion<readonly [z.ZodString, z.ZodObject<{}, z.core.$loose>]>,
                >,
            >;
        },
        z.core.$strip,
    >