Skip to content

Commit e8cba74

Browse files
authored
Merge pull request #76 from dbssman/feature/v1-release
Feature/v1-release
2 parents 33d7d3f + 6da2f6a commit e8cba74

File tree

14 files changed

+48
-29
lines changed

14 files changed

+48
-29
lines changed

examples/async-submission/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/async-submission/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
},
1212
"dependencies": {
1313
"vue": "^3.2.45",
14-
"vue-form-handler": "^0.3.0"
14+
"vue-form-handler": "^1.0.0"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^4.0.0",
1818
"typescript": "^4.9.3",
1919
"vite": "^4.1.0",
2020
"vue-tsc": "^1.0.24"
2121
}
22-
}
22+
}

examples/async-validations/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/async-validations/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
},
1212
"dependencies": {
1313
"vue": "^3.2.45",
14-
"vue-form-handler": "^0.3.0"
14+
"vue-form-handler": "^1.0.0"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^4.0.0",
1818
"typescript": "^4.9.3",
1919
"vite": "^4.1.0",
2020
"vue-tsc": "^1.0.24"
2121
}
22-
}
22+
}

examples/basic/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/basic/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
},
1212
"dependencies": {
1313
"vue": "^3.2.45",
14-
"vue-form-handler": "^0.3.0"
14+
"vue-form-handler": "^1.0.0"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^4.0.0",
1818
"typescript": "^4.9.3",
1919
"vite": "^4.1.0",
2020
"vue-tsc": "^1.0.24"
2121
}
22-
}
22+
}

examples/dependent-fields/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/dependent-fields/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
},
1212
"dependencies": {
1313
"vue": "^3.2.45",
14-
"vue-form-handler": "^0.3.0"
14+
"vue-form-handler": "^1.0.0"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^4.0.0",
1818
"typescript": "^4.9.3",
1919
"vite": "^4.1.0",
2020
"vue-tsc": "^1.0.24"
2121
}
22-
}
22+
}

examples/interceptor/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/interceptor/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
},
1212
"dependencies": {
1313
"vue": "^3.2.45",
14-
"vue-form-handler": "^0.3.0"
14+
"vue-form-handler": "^1.0.0"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^4.0.0",
1818
"typescript": "^4.9.3",
1919
"vite": "^4.1.0",
2020
"vue-tsc": "^1.0.24"
2121
}
22-
}
22+
}

examples/tutorial/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
},
1212
"dependencies": {
1313
"vue": "^3.2.45",
14-
"vue-form-handler": "^0.3.0"
14+
"vue-form-handler": "^1.0.0"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^4.0.0",
1818
"typescript": "^4.9.3",
1919
"vite": "^4.1.0",
2020
"vue-tsc": "^1.0.24"
2121
}
22-
}
22+
}

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-form-handler",
3-
"version": "0.5.0",
3+
"version": "1.0.0",
44
"type": "module",
55
"license": "MIT",
66
"author": "Dennis R. Bosmans",

playground/App.vue

+23-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,35 @@
11
<template>
22
<h2>Playground</h2>
33
<form @submit.prevent="submitForm">
4-
<input v-bind="register('playground')" />
4+
<input
5+
v-bind="
6+
register('playground', {
7+
validate: {
8+
syncValidation: (value: string) =>
9+
value?.length > 0 || 'Value cannot be empty',
10+
},
11+
})
12+
"
13+
/>
514
<button>Submit</button>
15+
<pre>{{ formState }}</pre>
616
</form>
717
</template>
818

919
<script setup lang="ts">
1020
import { useFormHandler } from '../src/index'
1121
12-
const { register, handleSubmit, values, build } = useFormHandler()
22+
const { register, handleSubmit, formState, build } = useFormHandler()
23+
24+
const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms))
25+
26+
const testValidation = async (value: string) => {
27+
await sleep(3000)
28+
if (value === 'test') {
29+
return 'Value cannot be "test"'
30+
}
31+
return true
32+
}
1333
1434
const submitForm = () => {
1535
handleSubmit((form: any) => {
@@ -18,9 +38,8 @@ const submitForm = () => {
1838
}
1939
2040
const form = build({
21-
playground: {}
41+
playground: {},
2242
})
23-
2443
</script>
2544

2645
<style>

0 commit comments

Comments
 (0)