@rendley/sdk - v1.14.0
    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>;
            hasFill: 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>;
            shape: Zod.ZodDefault<
                Zod.ZodOptional<Zod.ZodNativeEnum<typeof ShapeTypeEnum>>,
            >;
            strokeAlignment: Zod.ZodOptional<Zod.ZodNumber>;
            strokeAlpha: Zod.ZodOptional<Zod.ZodNumber>;
            strokeColor: Zod.ZodOptional<Zod.ZodString>;
            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;
            hasFill: 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];
            shape: ShapeTypeEnum;
            strokeAlignment?: number;
            strokeAlpha?: number;
            strokeColor?: string;
            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;
            hasFill?: 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];
            shape?: RECTANGLE | ELLIPSE | TRIANGLE | CIRCLE | STAR | POLYGON | BEZIER;
            strokeAlignment?: number;
            strokeAlpha?: number;
            strokeColor?: string;
            strokeWidth?: number;
            width?: number;
            zIndex: number;
            zoom?: [number, number];
        },
    > = ...