Skip to main content

Variable: configDraftSchema

const configDraftSchema: ZodPipe<ZodObject<&#123; components: ZodOptional<ZodObject<&#123; fieldTemplate: ZodOptional<ZodOptional<ZodString>>; overrides: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodObject<&#123; controlled: ...; props: ...; &#125;, $loose>>>>; preset: ZodOptional<ZodOptional<ZodEnum<&#123; html: "html"; shadcn: "shadcn"; &#125;>>>; source: ZodOptional<ZodString>; &#125;, $loose>>; defaults: ZodOptional<ZodOptional<ZodObject<&#123; formProvider: ZodOptional<ZodBoolean>; mode: ZodOptional<ZodEnum<&#123; auto-save: "auto-save"; submit: "submit"; &#125;>>; optimization: ZodOptional<ZodObject<&#123; compileZod: ZodOptional<...>; level: ZodOptional<...>; &#125;, $loose>>; out: ZodOptional<ZodString>; overwrite: ZodOptional<ZodBoolean>; serverAction: ZodOptional<ZodBoolean>; ui: ZodOptional<ZodEnum<&#123; html: "html"; shadcn: "shadcn"; &#125;>>; &#125;, $loose>>>; exclude: ZodOptional<ZodOptional<ZodArray<ZodString>>>; fields: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodObject<&#123; component: ZodOptional<ZodString>; disabled: ZodOptional<ZodBoolean>; helpText: ZodOptional<ZodString>; hidden: ZodOptional<ZodBoolean>; order: ZodOptional<ZodNumber>; props: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; section: ZodOptional<ZodString>; &#125;, $loose>>>>; include: ZodOptional<ZodOptional<ZodArray<ZodString>>>; schemas: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodObject<&#123; component: ZodOptional<ZodString>; fields: ZodOptional<ZodRecord<ZodString, ZodObject<..., ...>>>; mode: ZodOptional<ZodEnum<&#123; auto-save: ...; submit: ...; &#125;>>; name: ZodOptional<ZodString>; out: ZodOptional<ZodString>; serverAction: ZodOptional<ZodBoolean>; &#125;, $loose>>>>; types: ZodOptional<ZodOptional<ZodArray<ZodString>>>; variants: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodObject<&#123; components: ZodOptional<ZodObject<&#123; fieldTemplate: ...; overrides: ...; preset: ...; source: ...; &#125;, $loose>>; defaults: ZodOptional<ZodObject<&#123; formProvider: ...; mode: ...; optimization: ...; out: ...; overwrite: ...; serverAction: ...; ui: ...; &#125;, $loose>>; exclude: ZodOptional<ZodArray<ZodString>>; fields: ZodOptional<ZodRecord<ZodString, ZodObject<..., ...>>>; include: ZodOptional<ZodArray<ZodString>>; schemas: ZodOptional<ZodRecord<ZodString, ZodObject<..., ...>>>; types: ZodOptional<ZodArray<ZodString>>; &#125;, $strict>>>>; &#125;, $strict>, ZodTransform<Omit<Partial<ZodFormsConfig<Record<string, unknown>, Record<string, unknown>>>, "components" | "variants"> & object & Pick<ZodFormsConfig<Record<string, unknown>, Record<string, unknown>>, "variants">, &#123; components?: &#123;[key: string]: unknown; fieldTemplate?: string; overrides?: Record<string, &#123;[key: string]: unknown; controlled?: boolean; props?: Record<string, unknown>; &#125;>; preset?: "shadcn" | "html"; source?: string; &#125;; defaults?: &#123;[key: string]: unknown; formProvider?: boolean; mode?: "submit" | "auto-save"; optimization?: &#123;[key: string]: unknown; compileZod?: boolean; level?: 1 | 2 | 3; &#125;; out?: string; overwrite?: boolean; serverAction?: boolean; ui?: "shadcn" | "html"; &#125;; exclude?: string[]; fields?: Record<string, &#123;[key: string]: unknown; component?: string; disabled?: boolean; helpText?: string; hidden?: boolean; order?: number; props?: Record<string, unknown>; section?: string; &#125;>; include?: string[]; schemas?: Record<string, &#123;[key: string]: unknown; component?: string; fields?: Record<string, &#123;[key: string]: unknown; component?: string; disabled?: boolean; helpText?: string; hidden?: boolean; order?: number; props?: Record<..., ...>; section?: string; &#125;>; mode?: "submit" | "auto-save"; name?: string; out?: string; serverAction?: boolean; &#125;>; types?: string[]; variants?: Record<string, &#123; components?: &#123;[key: string]: unknown; fieldTemplate?: string; overrides?: Record<string, &#123;[key: ...]: ...; controlled?: ...; props?: ...; &#125;>; preset?: "shadcn" | "html"; source?: string; &#125;; defaults?: &#123;[key: string]: unknown; formProvider?: boolean; mode?: "submit" | "auto-save"; optimization?: &#123;[key: string]: unknown; compileZod?: ... | ... | ...; level?: ... | ... | ... | ...; &#125;; out?: string; overwrite?: boolean; serverAction?: boolean; ui?: "shadcn" | "html"; &#125;; exclude?: string[]; fields?: Record<string, &#123;[key: string]: unknown; component?: string; disabled?: boolean; helpText?: string; hidden?: boolean; order?: number; props?: Record<..., ...>; section?: string; &#125;>; include?: string[]; schemas?: Record<string, &#123;[key: string]: unknown; component?: string; fields?: Record<..., ...>; mode?: "submit" | "auto-save"; name?: string; out?: string; serverAction?: boolean; &#125;>; types?: string[]; &#125;>; &#125;>>

Defined in: packages/core/src/config.ts:569

Validated partial draft for configuration editors and persistence.