diff --git a/apps/www/package.json b/apps/www/package.json
index 8846267f..a98c3cc0 100644
--- a/apps/www/package.json
+++ b/apps/www/package.json
@@ -21,7 +21,7 @@
"@tanstack/vue-table": "^8.10.7",
"@unovis/ts": "^1.2.3",
"@unovis/vue": "1.3.0-beta.3",
- "@vee-validate/zod": "^4.11.8",
+ "@vee-validate/zod": "^4.12.3",
"@vueuse/core": "^10.5.0",
"class-variance-authority": "^0.7.0",
"clsx": "^2.0.0",
@@ -31,7 +31,7 @@
"radix-vue": "^1.2.3",
"tailwindcss-animate": "^1.0.7",
"v-calendar": "^3.1.2",
- "vee-validate": "4.11.8",
+ "vee-validate": "4.12.3",
"vue": "^3.3.7",
"vue-wrap-balancer": "^1.1.3",
"zod": "^3.22.4"
diff --git a/apps/www/src/content/docs/components/checkbox.md b/apps/www/src/content/docs/components/checkbox.md
index 07e24bfc..07697e6e 100644
--- a/apps/www/src/content/docs/components/checkbox.md
+++ b/apps/www/src/content/docs/components/checkbox.md
@@ -40,6 +40,8 @@ import { Checkbox } from '@/components/ui/checkbox'
### Form
+Please first read `vee-validate` section for [Checkbox and Radio Inputs](https://vee-validate.logaretm.com/v4/examples/checkboxes-and-radio/)
+
diff --git a/apps/www/src/content/docs/components/radio-group.md b/apps/www/src/content/docs/components/radio-group.md
index d7db0bc9..9dbbabbf 100644
--- a/apps/www/src/content/docs/components/radio-group.md
+++ b/apps/www/src/content/docs/components/radio-group.md
@@ -40,4 +40,6 @@ import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'
### Form
+Please first read `vee-validate` section for [Checkbox and Radio Inputs](https://vee-validate.logaretm.com/v4/examples/checkboxes-and-radio/)
+
diff --git a/apps/www/src/lib/registry/default/example/CheckboxFormMultiple.vue b/apps/www/src/lib/registry/default/example/CheckboxFormMultiple.vue
index cba68c1d..641c719b 100644
--- a/apps/www/src/lib/registry/default/example/CheckboxFormMultiple.vue
+++ b/apps/www/src/lib/registry/default/example/CheckboxFormMultiple.vue
@@ -77,16 +77,12 @@ const onSubmit = handleSubmit((values) => {
-
-
+
+
{
- if (Array.isArray(value)) {
- handleChange(checked ? [...value, item.id] : value.filter(id => id !== item.id))
- }
- }"
+ @update:checked="handleChange"
/>
diff --git a/apps/www/src/lib/registry/default/example/CheckboxFormSingle.vue b/apps/www/src/lib/registry/default/example/CheckboxFormSingle.vue
index 4cb8453a..43414195 100644
--- a/apps/www/src/lib/registry/default/example/CheckboxFormSingle.vue
+++ b/apps/www/src/lib/registry/default/example/CheckboxFormSingle.vue
@@ -37,7 +37,7 @@ const onSubmit = handleSubmit((values) => {