mcut
@mcut/timeline

thumbnailItemSchema

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / timeline/src / thumbnailItemSchema

Variable: thumbnailItemSchema

const thumbnailItemSchema: ZodDiscriminatedUnion<[ZodObject<{
  kind: ZodLiteral<"text">;
  rect: ZodObject<{
     h: ZodNumber;
     w: ZodNumber;
     x: ZodNumber;
     y: ZodNumber;
  }, $strip>;
  role: ZodDefault<ZodString>;
  style: ZodPrefault<ZodObject<{
     align: ZodDefault<ZodEnum<{
        center: "center";
        left: "left";
        right: "right";
     }>>;
     backgroundColor: ZodOptional<ZodString>;
     color: ZodDefault<ZodString>;
     fontFamily: ZodDefault<ZodString>;
     fontSize: ZodDefault<ZodNumber>;
     fontStyle: ZodDefault<ZodEnum<{
        italic: "italic";
        normal: "normal";
     }>>;
     fontWeight: ZodDefault<ZodNumber>;
     letterSpacing: ZodDefault<ZodNumber>;
     lineHeight: ZodDefault<ZodNumber>;
     shadow: ZodOptional<ZodObject<{
        blur: ZodDefault<...>;
        color: ZodDefault<...>;
        offsetX: ZodDefault<...>;
        offsetY: ZodDefault<...>;
     }, $strip>>;
     stroke: ZodOptional<ZodObject<{
        color: ZodDefault<...>;
        width: ZodNumber;
     }, $strip>>;
     textTransform: ZodDefault<ZodEnum<{
        lowercase: "lowercase";
        none: "none";
        uppercase: "uppercase";
     }>>;
  }, $strip>>;
  text: ZodString;
}, $strip>, ZodObject<{
  fit: ZodDefault<ZodEnum<{
     contain: "contain";
     cover: "cover";
  }>>;
  kind: ZodLiteral<"slot">;
  label: ZodDefault<ZodString>;
  rect: ZodObject<{
     h: ZodNumber;
     w: ZodNumber;
     x: ZodNumber;
     y: ZodNumber;
  }, $strip>;
}, $strip>], "kind">;

Defined in: packages/timeline/src/thumbnails.ts:33

On this page