From 23a3d2ac9c914a7a3d56b3949424826cd97a3b91 Mon Sep 17 00:00:00 2001
From: Sadegh Barati
Date: Fri, 29 Sep 2023 01:33:22 +0330
Subject: [PATCH] refactor: update
- add new-york style
- off eslint import/first rule
- use `useId` from radix-vue
---
.eslintrc.cjs | 1 +
.../examples/forms/components/AccountForm.vue | 7 +-
.../forms/components/AppearanceForm.vue | 15 +-
.../examples/forms/components/DisplayForm.vue | 81 ++---
.../forms/components/NotificationsForm.vue | 281 ++++++++++--------
.../examples/forms/components/ProfileForm.vue | 27 +-
.../registry/default/ui/form/FormControl.vue | 2 +-
.../default/ui/form/FormDescription.vue | 2 +-
.../lib/registry/default/ui/form/FormItem.vue | 35 +--
.../registry/default/ui/form/FormLabel.vue | 4 +-
.../registry/default/ui/form/FormMessage.vue | 4 +-
.../registry/default/ui/form/useFormField.ts | 30 ++
.../registry/new-york/ui/form/FormControl.vue | 16 +
.../new-york/ui/form/FormDescription.vue | 15 +
.../registry/new-york/ui/form/FormItem.vue | 21 ++
.../registry/new-york/ui/form/FormLabel.vue | 22 ++
.../registry/new-york/ui/form/FormMessage.vue | 16 +
.../lib/registry/new-york/ui/form/index.ts | 6 +
.../registry/new-york/ui/form/useFormField.ts | 30 ++
19 files changed, 390 insertions(+), 225 deletions(-)
create mode 100644 apps/www/src/lib/registry/default/ui/form/useFormField.ts
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/FormControl.vue
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/FormDescription.vue
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/FormItem.vue
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/FormLabel.vue
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/FormMessage.vue
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/index.ts
create mode 100644 apps/www/src/lib/registry/new-york/ui/form/useFormField.ts
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
index 9caef3c0..db30a80c 100644
--- a/.eslintrc.cjs
+++ b/.eslintrc.cjs
@@ -12,5 +12,6 @@ module.exports = {
'no-console': 'warn',
'no-tabs': 'off',
'no-invalid-character': 'off',
+ 'import/first': 'off',
},
}
diff --git a/apps/www/src/examples/forms/components/AccountForm.vue b/apps/www/src/examples/forms/components/AccountForm.vue
index d689dba2..8bc2a668 100644
--- a/apps/www/src/examples/forms/components/AccountForm.vue
+++ b/apps/www/src/examples/forms/components/AccountForm.vue
@@ -58,14 +58,11 @@ const accountFormSchema = toTypedSchema(z.object({
}),
}))
-// type AccountFormValues = z.infer
-// const errors = ref | null>(null)
-
const filterFunction = (list: typeof languages, search: string) => list.filter(i => i.value.toLowerCase().includes(search.toLowerCase()))
// https://github.com/logaretm/vee-validate/issues/3521
// https://github.com/logaretm/vee-validate/discussions/3571
-async function handleSubmit(values: any) {
+async function onSubmit(values: any) {
console.log('Form submitted!', values)
}
@@ -83,7 +80,7 @@ async function handleSubmit(values: any) {
-