Type Parameters

Hierarchy

  • MobxZodForm

Constructors

Properties

_curFieldUniqueId: number = 0
_currentSetActionOptions?: SetActionOptions
_isDirty: boolean = false
_isSubmitting: boolean = false
_options: MobxZodFormOptions<T> = {}
_parsed?: SafeParseReturnType<T["_input"], T["_output"]>
_rawInput: unknown
_submitCount: number = 0
_validationTasks: ValidationTask[] = []
element: null | HTMLFormElement = null
id: string
schema: T
schemaFormMeta: FormMeta

Accessors

  • get options(): {
        initialOutput: any;
        plugins: MobxZodPlugin[];
        setActionOptions: {
            validateSync: boolean;
        };
        shouldFocusError: false | "first-y" | "first-x";
        validateOnMount: boolean;
    }
  • Returns {
        initialOutput: any;
        plugins: MobxZodPlugin[];
        setActionOptions: {
            validateSync: boolean;
        };
        shouldFocusError: false | "first-y" | "first-x";
        validateOnMount: boolean;
    }

    • initialOutput: any
    • plugins: MobxZodPlugin[]
    • setActionOptions: {
          validateSync: boolean;
      }
      • validateSync: boolean
    • shouldFocusError: false | "first-y" | "first-x"
    • validateOnMount: boolean

Methods

  • Parameters

    • onSubmit: (() => void | Promise<void>)
        • (): void | Promise<void>
        • Returns void | Promise<void>

    Returns Promise<void>

  • Parse the input with the root schema, then compare the new issues with old issues. Only assign new errors to corresponding fields, so that those unrelated fields are untouched. Errors are compared against their error messages.

    Returns void

Generated using TypeDoc