@ironsoftware/ironpdf
Version:
IronPDF for Node
36 lines (32 loc) • 833 B
text/typescript
// Generated by ts-to-zod
import { z } from "zod";
import {AffixFonts, HtmlAffix, TextAffix} from "../../public/affix";
export const htmlAffixSchema : z.ZodType<HtmlAffix>= z.object({
htmlFragment: z.string(),
maxHeight: z.number().optional(),
dividerLine: z
.boolean()
.optional(),
dividerLineColor: z
.string()
.optional(),
loadStylesAndCSSFromMainHtmlDocument: z
.boolean()
.optional()
})
export const affixFontsSchema : z.ZodType<AffixFonts> = z.nativeEnum(AffixFonts)
export const textAffixSchema : z.ZodType<TextAffix> = z.object({
leftText: z.string().optional(),
centerText: z.string().optional(),
rightText: z.string().optional(),
dividerLine: z
.boolean()
.optional(),
dividerLineColor: z
.string()
.optional(),
font: affixFontsSchema.optional(),
fontSize: z
.number()
.optional()
})