UNPKG

formik-validation-adaptors

Version:

A lightweight utility to integrate Zod and Joi validation with Formik.

24 lines (23 loc) 753 B
import { Schema } from "joi"; /** * A Formik-compatible validation function using Joi schema. * * @param {Schema} schema - The Joi schema used for validation. * @returns A validation function that Formik can use, returning validation errors. * * @example * ```ts * const schema = Joi.object({ * name: Joi.string().min(3).required(), * email: Joi.string().email().required(), * }); * * const formik = useFormik({ * initialValues: { name: "", email: "" }, * validate: formikJoiValidator(schema), * onSubmit: (values) => console.log(values), * }); * ``` */ declare const formikJoiValidator: (schema: Schema) => (values: Record<string, any>) => Promise<import("./utils.js").ValidationErrors>; export default formikJoiValidator;