Kaizen
Browse modulesFormsforms/sharedSchemas and constants

Variable: formFieldBaseSchema

const formFieldBaseSchema: ZodObject<{
  additionalInfo: ZodOptional<ZodObject<{
     body: ZodOptional<ZodString>;
     title: ZodOptional<ZodString>;
  }, $strip>>;
  adoptionStatement: ZodOptional<ZodString>;
  allowedFonts: ZodOptional<ZodArray<ZodString>>;
  asset: ZodOptional<ZodObject<{
     alt: ZodOptional<ZodString>;
     fileId: ZodOptional<ZodString>;
     filename: ZodOptional<ZodString>;
     mimeType: ZodOptional<ZodString>;
     url: ZodOptional<ZodString>;
  }, $strip>>;
  dataSource: ZodOptional<ZodString>;
  defaultValue: ZodOptional<ZodUnion<readonly [ZodString, ZodObject<{
     from: ZodString;
     to: ZodNullable<ZodString>;
  }, $strip>]>>;
  description: ZodOptional<ZodString>;
  format: ZodOptional<ZodString>;
  label: ZodDefault<ZodString>;
  maxDate: ZodOptional<ZodString>;
  maxFiles: ZodOptional<ZodNumber>;
  maxLength: ZodOptional<ZodNumber>;
  minDate: ZodOptional<ZodString>;
  name: ZodString;
  options: ZodOptional<ZodArray<ZodUnion<readonly [ZodString, ZodObject<{
     description: ZodOptional<ZodString>;
     value: ZodString;
  }, $strip>]>>>;
  placeholder: ZodOptional<ZodString>;
  prefillFrom: ZodOptional<ZodString>;
  required: ZodDefault<ZodBoolean>;
  showRange: ZodOptional<ZodBoolean>;
  showTime: ZodOptional<ZodBoolean>;
  signatureMode: ZodOptional<ZodEnum<{
     drawn: "drawn";
     typed: "typed";
  }>>;
  timezone: ZodOptional<ZodString>;
  type: ZodDefault<ZodEnum<{
     checkbox: "checkbox";
     date: "date";
     email: "email";
     field-array: "field-array";
     file: "file";
     file-download: "file-download";
     image: "image";
     multiselect: "multiselect";
     number: "number";
     phone: "phone";
     radio-group: "radio-group";
     section-header: "section-header";
     section-unset: "section-unset";
     select: "select";
     signature: "signature";
     signature-adopted: "signature-adopted";
     text: "text";
     textarea: "textarea";
     url: "url";
  }>>;
}, $strip>;

Defined in: shared/forms/schemas.ts:67