0.0.32 • Published 2 years ago
@appwise/forms v0.0.32
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
2 years ago
0.0.21
2 years ago
0.0.22
2 years ago
0.0.24
2 years ago
0.0.25
2 years ago
0.0.31
2 years ago
0.0.32
2 years ago
0.0.26
2 years ago
0.0.28
2 years ago
0.0.29
2 years ago
0.0.19
2 years ago
0.0.12
2 years ago
0.0.13
2 years ago
0.0.14
2 years ago
0.0.16
2 years ago
0.0.17
2 years ago
0.0.18
2 years ago
0.0.11
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago