Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/robertLichtnow/zod-formik-adapter

An adapter for zod object validation to Formik validation schema
https://github.com/robertLichtnow/zod-formik-adapter

Last synced: 2 months ago
JSON representation

An adapter for zod object validation to Formik validation schema

Lists

README

        

# zod-formik-adapter

[![codecov](https://codecov.io/gh/robertLichtnow/zod-formik-adapter/branch/master/graph/badge.svg?token=Z5V1VKCGV9)](https://codecov.io/gh/robertLichtnow/zod-formik-adapter)

This library adapts a [zod](https://www.npmjs.com/package/zod) schema to work as a `validationSchema` prop or `validate` prop on [Formik](https://www.npmjs.com/package/formik)

## Install

```sh
# npm
$ npm install zod-formik-adapter

# yarn
$ yarn add zod-formik-adapter
```

## Usage

```TSX
import { z } from 'zod';
import { Formik } from 'formik';
import { toFormikValidationSchema } from 'zod-formik-adapter';

const Schema = z.object({
name: z.string(),
age: z.number(),
});

const Component = () => (

{...}

);
```

```TSX
import { z } from 'zod';
import { Formik } from 'formik';
import { toFormikValidate } from 'zod-formik-adapter';

const Schema = z.object({
name: z.string(),
age: z.number(),
});

const Component = () => (

{...}

);
```