ContentItemSchema
constContentItemSchema:ZodRecord<ZodEnum<["h1","h2","h3","h4","h5","h6","p","span","div","a","strong","em","code","pre","img","iframe","ul","ol","li","blockquote","hr","br"]>,ZodArray<ZodObject<{alt:ZodOptional<ZodString>;classList:ZodOptional<ZodUnion<[ZodString,ZodArray<ZodString,"many">]>>;else:ZodOptional<ZodString>;height:ZodOptional<ZodUnion<[ZodString,ZodNumber]>>;href:ZodOptional<ZodString>;id:ZodOptional<ZodString>;property:ZodOptional<ZodString>;src:ZodOptional<ZodString>;str:ZodOptional<ZodString>;style:ZodOptional<ZodString>;target:ZodOptional<ZodString>;width:ZodOptional<ZodUnion<[ZodString,ZodNumber]>>; },"passthrough",ZodTypeAny,objectOutputType<{alt:ZodOptional<ZodString>;classList:ZodOptional<ZodUnion<[ZodString,ZodArray<ZodString,"many">]>>;else:ZodOptional<ZodString>;height:ZodOptional<ZodUnion<[ZodString,ZodNumber]>>;href:ZodOptional<ZodString>;id:ZodOptional<ZodString>;property:ZodOptional<ZodString>;src:ZodOptional<ZodString>;str:ZodOptional<ZodString>;style:ZodOptional<ZodString>;target:ZodOptional<ZodString>;width:ZodOptional<ZodUnion<[ZodString,ZodNumber]>>; },ZodTypeAny,"passthrough">,objectInputType<{alt:ZodOptional<ZodString>;classList:ZodOptional<ZodUnion<[ZodString,ZodArray<ZodString,"many">]>>;else:ZodOptional<ZodString>;height:ZodOptional<ZodUnion<[ZodString,ZodNumber]>>;href:ZodOptional<ZodString>;id:ZodOptional<ZodString>;property:ZodOptional<ZodString>;src:ZodOptional<ZodString>;str:ZodOptional<ZodString>;style:ZodOptional<ZodString>;target:ZodOptional<ZodString>;width:ZodOptional<ZodUnion<[ZodString,ZodNumber]>>; },ZodTypeAny,"passthrough">>,"many">>
Defined in: packages/core/src/schemas/content.schema.ts:172
Content item mapping tag name to element array.
Remarks
Section titled “Remarks”Each content item is a record where the key is an HTML tag name and the value is an array of content elements to render inside that tag.
Example
Section titled “Example”- h1: - str: "Page Title"- p: - str: "Welcome, " - property: "userName" else: "Guest"