diff --git a/apps/www/src/content/docs/components/checkbox.md b/apps/www/src/content/docs/components/checkbox.md
index 4eb6ea46..07e24bfc 100644
--- a/apps/www/src/content/docs/components/checkbox.md
+++ b/apps/www/src/content/docs/components/checkbox.md
@@ -30,6 +30,16 @@ import { Checkbox } from '@/components/ui/checkbox'
## Examples
+### With text
+
+
+
### Disabled
-
\ No newline at end of file
+
+
+### Form
+
+
+
+
diff --git a/apps/www/src/content/docs/components/date-picker.md b/apps/www/src/content/docs/components/date-picker.md
index 4acfd90b..16d93bcf 100644
--- a/apps/www/src/content/docs/components/date-picker.md
+++ b/apps/www/src/content/docs/components/date-picker.md
@@ -58,10 +58,12 @@ const date = ref()
### Date Range Picker
-
-
+
### Date Picker
+
-
\ No newline at end of file
+### Form
+
+
diff --git a/apps/www/src/content/docs/components/form.md b/apps/www/src/content/docs/components/form.md
index 96ed6cc7..4721788b 100644
--- a/apps/www/src/content/docs/components/form.md
+++ b/apps/www/src/content/docs/components/form.md
@@ -50,13 +50,13 @@ The `` component is a wrapper around the `vee-validate` library. It prov
```
-## Examples
+## Example
-#### Input Component
+#### `Input` Component
```vue
@@ -75,7 +75,7 @@ The `` component is a wrapper around the `vee-validate` library. It prov
-#### Native input element
+#### native `input` element
```vue
@@ -312,7 +312,20 @@ That's it. You now have a fully accessible form that is type-safe with client-si
+
+## Examples
+
+See the following links for more examples on how to use the `vee-validate` features with other components:
+
+- [Checkbox](/docs/components/checkbox#form)
+- [Date Picker](/docs/components/date-picker#form)
+- [Input](/docs/components/input#form)
+- [Radio Group](/docs/components/radio-group#form)
+- [Select](/docs/components/select#form)
+- [Switch](/docs/components/switch#form)
+- [Textarea](/docs/components/textarea#form)
+- [Combobox](/docs/components/combobox#form)
diff --git a/apps/www/src/content/docs/components/input.md b/apps/www/src/content/docs/components/input.md
index bfa96c75..6c120676 100644
--- a/apps/www/src/content/docs/components/input.md
+++ b/apps/www/src/content/docs/components/input.md
@@ -41,4 +41,28 @@ import { Input } from '@/components/ui/input'
-```
\ No newline at end of file
+```
+
+### Default
+
+
+
+### File
+
+
+
+### Disabled
+
+
+
+### With Label
+
+
+
+### With Button
+
+
+
+### Form
+
+
diff --git a/apps/www/src/examples/forms/components/DisplayForm.vue b/apps/www/src/examples/forms/components/DisplayForm.vue
index 4526ec34..ea74a654 100644
--- a/apps/www/src/examples/forms/components/DisplayForm.vue
+++ b/apps/www/src/examples/forms/components/DisplayForm.vue
@@ -85,7 +85,9 @@ const onSubmit = handleSubmit((values) => {
{
- handleChange(checked ? [...value, item.id] : value.filter(id => id !== item.id))
+ if (Array.isArray(value)) {
+ handleChange(checked ? [...value, item.id] : value.filter(id => id !== item.id))
+ }
}"
/>
diff --git a/apps/www/src/lib/registry/default/example/CheckboxDemo.vue b/apps/www/src/lib/registry/default/example/CheckboxDemo.vue
index 7ad769cf..9cdd4a41 100644
--- a/apps/www/src/lib/registry/default/example/CheckboxDemo.vue
+++ b/apps/www/src/lib/registry/default/example/CheckboxDemo.vue
@@ -6,7 +6,7 @@ import { Checkbox } from '@/lib/registry/default/ui/checkbox'