Vue-uForm provides unstyled, flexible form validation for Vue 3 with a component-driven architecture. Components serve as first-class citizens and handle data transfer and validation logic. The library supports any UI component library and enables fully customizable field layouts including label, input, help info, and validation messages. Global layouts can be applied to all form fields. The submit button is customizable. Most logic resides in components, reducing JS/TS code. Built-in validation rules are available and custom rules can be added. Installation uses pnpm and a Vite plugin, with a Vue plugin installed in main.ts and examples available.
Vue-uForm is an unstyled, flexible form validation library for Vue 3, focusing on component-driven design. A next-generation Vue form validation library. the library regards components as first-class citizens. All functions including data transfer and form validation, revolve around components. It has the following functions: 🎨 Works with any UI component library 🧩 Fully customizable layout (label, input, help info, validation messages, etc.)
All functions including data transfer and form validation, revolve around components. 📦 Apply layouts globally to all form fields 🔘 Customizable submit button ✨ Minimal JS/TS code - most logic stays in components ✅ Built-in and custom validation rules This is the introduction pnpm install vue-uform pnpm install @vue-uform/vite-plugin -D configure vite like this: install Vue plugin in main.ts This is a simple example: More examples to see document
Collection
[
|
...
]