0.0.32 • Published 9 months ago

@appwise/forms v0.0.32

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Installation

pnpm i @appwise/forms

The validation of this package relies on Zod.

Documentation

Refer to the documentation for a more in depth look.

Usage Example

<script setup lang="ts">
import { useForm } from '@appwise/forms'
import { z } from 'zod'

// Create a schema
const exampleForm = z.object({
  name: z.string().min(1),
  email: z.string().email(),
})

// Parse the schema to `useForm` along with a function to handle the submit.
// Optionally, you can also pass a object to prepare the form.
const form = useForm(exampleForm,
  // Loads the form with initial data
  {
    name: 'Foo',
    email: 'foo@mail.com',
  },
)

// Now you can register fields on the form, which are fully typed.
// These fields will handle the actual data-binding
const name = form.register('name')
</script>

<template>
  <CustomInput v-bind="name" />
  <CustomInput v-bind="form.register('email')" />
</template>
0.0.20

10 months ago

0.0.21

10 months ago

0.0.22

10 months ago

0.0.24

9 months ago

0.0.25

9 months ago

0.0.31

9 months ago

0.0.32

9 months ago

0.0.26

9 months ago

0.0.28

9 months ago

0.0.29

9 months ago

0.0.19

11 months ago

0.0.12

11 months ago

0.0.13

11 months ago

0.0.14

11 months ago

0.0.16

11 months ago

0.0.17

11 months ago

0.0.18

11 months ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago