Version:
Install
shell
npm i @mate-vue/formImport
vue
<script setup>
import { MateForm } from '@mate-vue/form';
</script>Variants
Default
vue
<template>
<MateForm>
<MateFormLayout>
<h5>User</h5>
<MateTextField label="First name"></MateTextField>
<MateTextField label="Last name"></MateTextField>
<MateTextField label="Username"></MateTextField>
</MateFormLayout>
<MateFormLayout>
<h5>Contact</h5>
<MateEmailField label="E-Mail"></MateEmailField>
<MateTextField label="Phone"></MateTextField>
</MateFormLayout>
<MateFormLayout>
<h5>Password</h5>
<MatePasswordField label="Password"></MatePasswordField>
<MatePasswordField label="Confirm password"></MatePasswordField>
</MateFormLayout>
</MateForm>
</template>Error
vue
<template>
<MateForm invalid error-title="Error title" :error-items="['This is the first form error', 'This is the second form error']">
<MateFormLayout>
<MateTextField label="Field" invalid errorMessage="Required"></MateTextField>
</MateFormLayout>
</MateForm>
</template>