2.4.0 • Published 1 year ago

@iamkhan21/fxform v2.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@iamkhan21/fxform NPM version

Reactive forms based on effector and zod

Usage example

import { z, ZodLiteral, type ZodNumber, type ZodString } from "zod";
import { createForm } from "@iamkhan21/fxform";


/**
 * email: ["", z.string().trim().email()] as [string, ZodString]
 * email - Name of field
 * '' - initial value
 * z.string().trim().email() - zod validation scheme
 */
const formData = {
  email: ["", z.string().trim().email()] as [string, ZodString],
  age: [null, z.number().gte(18)] as [number | null, ZodNumber],
  agreeWithRules: [false, z.literal(true)] as [boolean, ZodLiteral<true>],
};

const form = createForm(formData);

License

MIT License © 2022 Ivan Khanevich

2.4.0

1 year ago

2.3.1

1 year ago

2.3.0

1 year ago

2.2.0

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.0

1 year ago