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) {
diff --git a/apps/www/src/examples/forms/components/AppearanceForm.vue b/apps/www/src/examples/forms/components/AppearanceForm.vue index 14efbd70..16ac2aed 100644 --- a/apps/www/src/examples/forms/components/AppearanceForm.vue +++ b/apps/www/src/examples/forms/components/AppearanceForm.vue @@ -1,11 +1,9 @@ @@ -84,7 +82,7 @@ const onSubmit = handleSubmit((values, { resetForm }) => { - + Theme @@ -95,7 +93,6 @@ const onSubmit = handleSubmit((values, { resetForm }) => { diff --git a/apps/www/src/examples/forms/components/DisplayForm.vue b/apps/www/src/examples/forms/components/DisplayForm.vue index f715fcc1..4526ec34 100644 --- a/apps/www/src/examples/forms/components/DisplayForm.vue +++ b/apps/www/src/examples/forms/components/DisplayForm.vue @@ -1,17 +1,13 @@