mcut
@mcut/timeline

captionElementSchema

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / timeline/src / captionElementSchema

Variable: captionElementSchema

const captionElementSchema: ZodObject<{
  durationMs: ZodNumber;
  groupId: ZodOptional<ZodCustom<`g-${string}`, `g-${string}`>>;
  id: ZodCustom<`e-${string}`, `e-${string}`>;
  keyframes: ZodOptional<ZodRecord<ZodEnum<{
     blur: "blur";
     letterSpacing: "letterSpacing";
     opacity: "opacity";
     position.x: "position.x";
     position.y: "position.y";
     rotation: "rotation";
     scale.x: "scale.x";
     scale.y: "scale.y";
     volume: "volume";
   }> & $partial, ZodArray<ZodObject<{
     easing: ZodOptional<ZodUnion<readonly [ZodEnum<...>, ZodObject<..., ...>]>>;
     timeMs: ZodNumber;
     value: ZodNumber;
  }, $strip>>>>;
  linkId: ZodOptional<ZodString>;
  startMs: ZodNumber;
  style: ZodPrefault<ZodObject<{
     activeWordColor: ZodOptional<ZodString>;
     backgroundColor: ZodDefault<ZodString>;
     color: ZodDefault<ZodString>;
     fontFamily: ZodDefault<ZodString>;
     fontSize: ZodDefault<ZodNumber>;
     fontWeight: ZodDefault<ZodNumber>;
     position: ZodDefault<ZodEnum<{
        bottom: "bottom";
        middle: "middle";
        top: "top";
     }>>;
  }, $strip>>;
  text: ZodString;
  type: ZodLiteral<"caption">;
  words: ZodOptional<ZodArray<ZodObject<{
     endMs: ZodNumber;
     startMs: ZodNumber;
     text: ZodString;
  }, $strip>>>;
}, $strip>;

Defined in: packages/timeline/src/model.ts:355

On this page