vue-form-latte
TypeScript icon, indicating that this package has built-in type declarations

0.1.7 • Public • Published

Vue Form Latte


npm npm npm

npm npm npm

Vue Form Latte is a form generator library for Vue 3. It is designed to be a flexible and powerful tool for building forms with Vue 3, TypeScript and Tailwind CSS.

Installation

npm install vue-form-latte

Features

  • TypeScript Support: Vue Form Latte is written in TypeScript and provides full support for TypeScript.
  • Tailwind CSS: Vue Form Latte is designed to work with Tailwind CSS out of the box.
  • Flexible: Vue Form Latte is designed to be flexible and powerful. It provides a wide range of options for customizing the form and its fields.
  • Validation: Vue Form Latte provides built-in support for form validation.
  • Custom Fields: Vue Form Latte allows you to create custom form fields and use them in your forms.

Usage (v0.1.2)

<template>
	<VueFormLatte
		ref="formRef"
		format="grid"
		:components="components"
		:schema="schema"
		validate-on-submit
		@submit="onSubmit" />
</template>

<script setup lang="ts">
import { VueFormLatte } from 'vue-form-latte';
import * as Yup from 'yup';

const schema = Yup.object({
    name: Yup.string().required(),
    email: Yup.string().email().required(),
});

const components: VueFormLatteItem[] = [
    {
		componentType: 'input',
		colspan: 4,
		props: {
			name: 'name',
			initialValue: '',
			placeholder: 'Write your name',
			label: 'User name',
		},
    },
    {
        componentType: 'input',
        colspan: 4,
        props: {
            name: 'email',
            initialValue: '',
            placeholder: 'Write your email',
            label: 'Email',
        },
    },
];

Package Sidebar

Install

npm i vue-form-latte

Weekly Downloads

24

Version

0.1.7

License

MIT

Unpacked Size

730 kB

Total Files

32

Last publish

Collaborators

  • carlos-segura