import { z } from 'zod' import { blockBaseSchema } from '../baseSchemas' import { BubbleBlockType } from './enums' export const defaultTextBubbleContent: TextBubbleContent = { html: '', richText: [], plainText: '', } export const textBubbleContentSchema = z.object({ html: z.string(), richText: z.array(z.any()), plainText: z.string(), }) export type TextBubbleContent = z.infer export const textBubbleBlockSchema = blockBaseSchema.and( z.object({ type: z.enum([BubbleBlockType.TEXT]), content: textBubbleContentSchema, }) ) export type TextBubbleBlock = z.infer