Skip to content

kylegl/vue-hooks-form

 
 

Repository files navigation

vue-hooks-form

Inspired by react-hook-form, if you love react-hook-form usage, come on and try it!

Documentation | Getting Started | Playground



Features

  • Type Strong: Written in TypeScript
  • No Component: No need to import any components to use, you can use it in all UI framework
  • Easy to use: Just 1 main hooks: useForm
<script setup lang="ts">
import { useForm } from '@vue-hooks-form/core'
interface Inputs {
  username: string
}
const {
  register,
  formState: { errors },
  handleSubmit,
} = useForm<Inputs>()
</script>

<template>
  errors: {{ errors }}
  <form @submit.prevent="handleSubmit()()">
    <input
      :="register('username', {
        required: 'username field cannot be empty!'
      })"
    >
    <button type="submit">
      submit
    </button>
  </form>
</template>

Credits

Thanks to:

License

MIT License © 2023-Present Elone Hoo

About

Vue Composition API for validating form.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.2%
  • Vue 3.7%
  • CSS 2.4%
  • HTML 0.7%