@modelforms/fontawesome-vuetify
@modelforms/fontawesome-vuetify
#Install
pnpm add @modelforms/fontawesome-vuetify
#Quick start
- Create GridModel and DataModel
import { GridModel } from '@modelforms/fontawesome-vuetify';
class UserModel {
name: string;
phone: any[] = []
}
export const testForm: GridModel<UserModel> = {
model: new UserModel(),
rows: [
{
colSize: 12,
cols: [
{
name: "name",
type: "text",
rules: {
rules: [(v) => v?.length <= 3 || "Not longer than 3!"]
},
label: "Name",
size: 12,
}
]
},
{
colSize: 12,
cols: [
{
name: "Description",
type: "area",
label: "Description",
size: 6,
},
{
name: "phone",
type: "complete",
label: "Phone",
size: 6,
complete: {
items : [],
itemValue: [],
title: "title"
}
}
]
}]
}
- Import FormPlate
<template>
<FormPlate
:form="form"
@submit="submit($event)"/>
</template>
<script lang="ts">
import { FormPlate } from '@modelforms/fontawesome-vuetify';
export default {
components: {
FormPlate: FormPlate
},
data() {
return {
form: testForm
}
},
methods:{
submit(event){
console.log(event);
}
}
}
</script>
#Documentation
The basic control types are text, number, date, complete, area, file and password.
The FormPlate component is designed with a built-in GridModelHandler that manages GridModel data steps, populates GridModel data, clears values on data changes and populates complete control items.
Grid model value fields have a rules with corresponding client validation messages.
The main event is submit with data model as argument.
Licence
MIT
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 3.9.7 | ^3.5.25 | MIT | |
| 3.9.6 | ^3.5.25 | MIT | |
| 3.9.5 | ^3.5.25 | MIT | |
| 3.9.4 | ^3.5.25 | MIT | |
| 3.9.3 | ^3.5.25 | MIT | |
| 3.9.2 | ^3.5.25 | MIT | |
| 3.9.1 | ^3.5.25 | MIT | |
| 3.9.0 | ^3.5.25 | MIT | |
| 3.8.2 | ^3.5.25 | MIT | |
| 3.8.1 | ^3.5.25 | MIT | |
| 3.8.0 | ^3.5.25 | MIT | |
| 3.7.2 | ^3.5.25 | MIT | |
| 3.7.1 | ^3.5.25 | MIT | |
| 3.7.0 | ^3.5.25 | MIT | |
| 3.6.2 | ^3.5.25 | MIT | |
| 3.6.1 | ^3.5.25 | MIT | |
| 3.6.0 | ^3.5.25 | MIT | |
| 3.5.2 | ^3.5.25 | MIT | |
| 3.5.1 | ^3.5.25 | MIT | |
| 3.5.0 | ^3.5.25 | MIT | |
| 3.4.2 | ^3.5.25 | MIT | |
| 3.4.1 | ^3.5.25 | MIT | |
| 3.4.0 | ^3.5.25 | MIT | |
| 3.3.0 | ^3.5.25 | MIT | |
| 3.2.1 | ^3.5.25 | MIT | |
| 3.2.0 | ^3.5.25 | MIT | |
| 3.1.2 | ^3.5.25 | MIT | |
| 3.1.1 | ^3.5.25 | MIT | |
| 3.1.0 | ^3.5.25 | MIT | |
| 3.0.0 | ^3.5.25 | MIT |
Showing the latest 30 of 64. See every release on npm