@mcut/timeline
thumbnailItemSchema
Generated TypeScript API reference for the public 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