@rendley/sdk - v1.15.19
    Preparing search index...

    Variable ShapeStyleSchemaConst

    ShapeStyleSchema: Zod.ZodObject<
        {
            alpha: Zod.ZodNumber;
            bezierNodes: Zod.ZodOptional<
                Zod.ZodArray<
                    Zod.ZodUnion<
                        [
                            Zod.ZodObject<
                                {
                                    controlPoint1: Zod.ZodObject<
                                        { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                        "strip",
                                        Zod.ZodTypeAny,
                                        { x: number; y: number },
                                        { x: number; y: number },
                                    >;
                                    controlPoint2: Zod.ZodObject<
                                        { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                        "strip",
                                        Zod.ZodTypeAny,
                                        { x: number; y: number },
                                        { x: number; y: number },
                                    >;
                                    point: Zod.ZodObject<
                                        { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                        "strip",
                                        Zod.ZodTypeAny,
                                        { x: number; y: number },
                                        { x: number; y: number },
                                    >;
                                },
                                "strip",
                                Zod.ZodTypeAny,
                                {
                                    controlPoint1: { x: number; y: number };
                                    controlPoint2: { x: number; y: number };
                                    point: { x: number; y: number };
                                },
                                {
                                    controlPoint1: { x: number; y: number };
                                    controlPoint2: { x: number; y: number };
                                    point: { x: number; y: number };
                                },
                            >,
                            Zod.ZodNull,
                        ],
                    >,
                    "many",
                >,
            >;
            clipId: Zod.ZodString;
            cornerRadius: Zod.ZodOptional<
                Zod.ZodTuple<
                    [Zod.ZodNumber, Zod.ZodNumber, Zod.ZodNumber, Zod.ZodNumber],
                    null,
                >,
            >;
            crop: Zod.ZodDefault<
                Zod.ZodOptional<
                    Zod.ZodTuple<
                        [Zod.ZodNumber, Zod.ZodNumber, Zod.ZodNumber, Zod.ZodNumber],
                        null,
                    >,
                >,
            >;
            cropOffset: Zod.ZodDefault<
                Zod.ZodOptional<Zod.ZodTuple<[Zod.ZodNumber, Zod.ZodNumber], null>>,
            >;
            fillColor: Zod.ZodOptional<Zod.ZodString>;
            fillGradient: Zod.ZodDefault<
                Zod.ZodNullable<
                    Zod.ZodObject<
                        {
                            end: Zod.ZodObject<
                                { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                "strip",
                                Zod.ZodTypeAny,
                                { x: number; y: number },
                                { x: number; y: number },
                            >;
                            endRadius: Zod.ZodOptional<Zod.ZodNumber>;
                            start: Zod.ZodObject<
                                { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                "strip",
                                Zod.ZodTypeAny,
                                { x: number; y: number },
                                { x: number; y: number },
                            >;
                            startRadius: Zod.ZodOptional<Zod.ZodNumber>;
                            stops: Zod.ZodArray<
                                Zod.ZodObject<
                                    { color: Zod.ZodString; offset: Zod.ZodNumber },
                                    "strip",
                                    Zod.ZodTypeAny,
                                    { color: string; offset: number },
                                    { color: string; offset: number },
                                >,
                                "many",
                            >;
                            type: Zod.ZodNativeEnum<typeof ShapeGradientTypeEnum>;
                        },
                        "strip",
                        Zod.ZodTypeAny,
                        {
                            end: { x: number; y: number };
                            endRadius?: number;
                            start: { x: number; y: number };
                            startRadius?: number;
                            stops: { color: string; offset: number }[];
                            type: ShapeGradientTypeEnum;
                        },
                        {
                            end: { x: number; y: number };
                            endRadius?: number;
                            start: { x: number; y: number };
                            startRadius?: number;
                            stops: { color: string; offset: number }[];
                            type: ShapeGradientTypeEnum;
                        },
                    >,
                >,
            >;
            hasFill: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodBoolean>>;
            hasShadow: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodBoolean>>;
            height: Zod.ZodOptional<Zod.ZodNumber>;
            innerRadius: Zod.ZodOptional<Zod.ZodNumber>;
            mediaDataId: Zod.ZodOptional<Zod.ZodString>;
            nrPoints: Zod.ZodOptional<Zod.ZodNumber>;
            outerRadius: Zod.ZodOptional<Zod.ZodNumber>;
            points: Zod.ZodOptional<
                Zod.ZodArray<
                    Zod.ZodUnion<
                        [
                            Zod.ZodObject<
                                { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                "strip",
                                Zod.ZodTypeAny,
                                { x: number; y: number },
                                { x: number; y: number },
                            >,
                            Zod.ZodNull,
                        ],
                    >,
                    "many",
                >,
            >;
            position: Zod.ZodTuple<[Zod.ZodNumber, Zod.ZodNumber], null>;
            rectRadius: Zod.ZodOptional<Zod.ZodNumber>;
            relativeCornerRadius: Zod.ZodDefault<Zod.ZodOptional<Zod.ZodBoolean>>;
            rotation: Zod.ZodNumber;
            scale: Zod.ZodTuple<[Zod.ZodNumber, Zod.ZodNumber], null>;
            shadowBlur: Zod.ZodOptional<Zod.ZodNumber>;
            shadowColor: Zod.ZodOptional<Zod.ZodString>;
            shadowOffset: Zod.ZodOptional<
                Zod.ZodTuple<[Zod.ZodNumber, Zod.ZodNumber], null>,
            >;
            shape: Zod.ZodDefault<
                Zod.ZodOptional<Zod.ZodNativeEnum<typeof ShapeTypeEnum>>,
            >;
            strokeAlignment: Zod.ZodOptional<Zod.ZodNumber>;
            strokeAlpha: Zod.ZodOptional<Zod.ZodNumber>;
            strokeColor: Zod.ZodOptional<Zod.ZodString>;
            strokeGradient: Zod.ZodDefault<
                Zod.ZodNullable<
                    Zod.ZodObject<
                        {
                            end: Zod.ZodObject<
                                { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                "strip",
                                Zod.ZodTypeAny,
                                { x: number; y: number },
                                { x: number; y: number },
                            >;
                            endRadius: Zod.ZodOptional<Zod.ZodNumber>;
                            start: Zod.ZodObject<
                                { x: Zod.ZodNumber; y: Zod.ZodNumber },
                                "strip",
                                Zod.ZodTypeAny,
                                { x: number; y: number },
                                { x: number; y: number },
                            >;
                            startRadius: Zod.ZodOptional<Zod.ZodNumber>;
                            stops: Zod.ZodArray<
                                Zod.ZodObject<
                                    { color: Zod.ZodString; offset: Zod.ZodNumber },
                                    "strip",
                                    Zod.ZodTypeAny,
                                    { color: string; offset: number },
                                    { color: string; offset: number },
                                >,
                                "many",
                            >;
                            type: Zod.ZodNativeEnum<typeof ShapeGradientTypeEnum>;
                        },
                        "strip",
                        Zod.ZodTypeAny,
                        {
                            end: { x: number; y: number };
                            endRadius?: number;
                            start: { x: number; y: number };
                            startRadius?: number;
                            stops: { color: string; offset: number }[];
                            type: ShapeGradientTypeEnum;
                        },
                        {
                            end: { x: number; y: number };
                            endRadius?: number;
                            start: { x: number; y: number };
                            startRadius?: number;
                            stops: { color: string; offset: number }[];
                            type: ShapeGradientTypeEnum;
                        },
                    >,
                >,
            >;
            strokeWidth: Zod.ZodOptional<Zod.ZodNumber>;
            width: Zod.ZodOptional<Zod.ZodNumber>;
            zIndex: Zod.ZodNumber;
            zoom: Zod.ZodDefault<
                Zod.ZodOptional<Zod.ZodTuple<[Zod.ZodNumber, Zod.ZodNumber], null>>,
            >;
        },
        "strip",
        Zod.ZodTypeAny,
        {
            alpha: number;
            bezierNodes?: (
                | null
                | {
                    controlPoint1: { x: number; y: number };
                    controlPoint2: { x: number; y: number };
                    point: { x: number; y: number };
                }
            )[];
            clipId: string;
            cornerRadius?: [number, number, number, number];
            crop: [number, number, number, number];
            cropOffset: [number, number];
            fillColor?: string;
            fillGradient:
                | null
                | {
                    end: { x: number; y: number };
                    endRadius?: number;
                    start: { x: number; y: number };
                    startRadius?: number;
                    stops: { color: string; offset: number }[];
                    type: ShapeGradientTypeEnum;
                };
            hasFill: boolean;
            hasShadow: boolean;
            height?: number;
            innerRadius?: number;
            mediaDataId?: string;
            nrPoints?: number;
            outerRadius?: number;
            points?: (null | { x: number; y: number })[];
            position: [number, number];
            rectRadius?: number;
            relativeCornerRadius: boolean;
            rotation: number;
            scale: [number, number];
            shadowBlur?: number;
            shadowColor?: string;
            shadowOffset?: [number, number];
            shape: ShapeTypeEnum;
            strokeAlignment?: number;
            strokeAlpha?: number;
            strokeColor?: string;
            strokeGradient:
                | null
                | {
                    end: { x: number; y: number };
                    endRadius?: number;
                    start: { x: number; y: number };
                    startRadius?: number;
                    stops: { color: string; offset: number }[];
                    type: ShapeGradientTypeEnum;
                };
            strokeWidth?: number;
            width?: number;
            zIndex: number;
            zoom: [number, number];
        },
        {
            alpha: number;
            bezierNodes?: (
                | null
                | {
                    controlPoint1: { x: number; y: number };
                    controlPoint2: { x: number; y: number };
                    point: { x: number; y: number };
                }
            )[];
            clipId: string;
            cornerRadius?: [number, number, number, number];
            crop?: [number, number, number, number];
            cropOffset?: [number, number];
            fillColor?: string;
            fillGradient?:
                | null
                | {
                    end: { x: number; y: number };
                    endRadius?: number;
                    start: { x: number; y: number };
                    startRadius?: number;
                    stops: { color: string; offset: number }[];
                    type: ShapeGradientTypeEnum;
                };
            hasFill?: boolean;
            hasShadow?: boolean;
            height?: number;
            innerRadius?: number;
            mediaDataId?: string;
            nrPoints?: number;
            outerRadius?: number;
            points?: (null | { x: number; y: number })[];
            position: [number, number];
            rectRadius?: number;
            relativeCornerRadius?: boolean;
            rotation: number;
            scale: [number, number];
            shadowBlur?: number;
            shadowColor?: string;
            shadowOffset?: [number, number];
            shape?: RECTANGLE | ELLIPSE | TRIANGLE | CIRCLE | STAR | POLYGON | BEZIER;
            strokeAlignment?: number;
            strokeAlpha?: number;
            strokeColor?: string;
            strokeGradient?:
                | null
                | {
                    end: { x: number; y: number };
                    endRadius?: number;
                    start: { x: number; y: number };
                    startRadius?: number;
                    stops: { color: string; offset: number }[];
                    type: ShapeGradientTypeEnum;
                };
            strokeWidth?: number;
            width?: number;
            zIndex: number;
            zoom?: [number, number];
        },
    > = ...

    Zod schema for the serialized shape style payload.