Viewer
    Preparing search index...

    Variable IRectangleTransformParameterJsonSchemaConst

    IRectangleTransformParameterJsonSchema: z.ZodObject<
        {
            props: 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<(...)>>;
                                        dragOrigin: z.ZodOptional<z.ZodNullable<(...)>>;
                                        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<(...), (...)>>>;
                                    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<(...)>>;
                                        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<(...), (...)>>,
                                    >;
                                },
                                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<(...), (...)>>,
                                    >;
                                    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,
            >;
            type: z.ZodLiteral<"rectangleTransform">;
        },
        z.core.$strip,
    >