mt-flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
15 lines (14 loc) • 594 B
JavaScript
import * as z from "zod";
export const FormFieldCreateSchema = z.object({
name: z.string(),
});
export const FormFieldUpdateSchema = FormFieldCreateSchema.extend({
id: z.string(),
title: z.string({}).max(20).default("no title form").optional().nullable(),
fieldType: z.string().max(32).optional().default("text"),
label: z.string().max(128).optional().nullable(),
defaultValue: z.string().optional().nullable(),
cn: z.string().max(128).optional().nullable(),
sortNum: z.number().min(0).default(0),
placeHolder: z.string().max(128).optional().nullable(),
});