@faivform/yup
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Faivform zod adapter

This package provides a yup adapter for faivform

You can check the documentation for more information.

Installation

npm install @faivform/yup

Basic example

<script lang="ts">
  import { Field } from "@tuentyfaiv/svelte-form";
  import { adapter } from "@faivform/yup";
  import { signinSchema } from "./your-schema/path";

  const form = faivform({ fields: adapter(signinSchema) });
  const { submit } = $form;
  
  // or

  $: form = faivform({ fields: adapter(signinSchema) });
  $: ({ submit } = $form);


  const onSubmit = submit(async (values) => {
    // your logic
  });
</script>

<form on:submit|preventDefault={onSubmit}>
  <Field name="email" type="email" label="Email" />
  <Field name="password" type="password" label="Password" />
  // ... other inputs
  <button type="submit">Submit</button>
</form>

Dependencies (0)

    Dev Dependencies (19)

    Package Sidebar

    Install

    npm i @faivform/yup

    Weekly Downloads

    3

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    7.25 kB

    Total Files

    10

    Last publish

    Collaborators

    • tuentyfaiv