From 49ad6c85e48351f2300846934231ae94b90c4057 Mon Sep 17 00:00:00 2001 From: zernonia Date: Thu, 18 Apr 2024 14:38:19 +0800 Subject: [PATCH] feat: typing for nested config --- .../registry/new-york/example/AutoForm.vue | 15 +++- .../new-york/ui/auto-form/AutoForm.vue | 18 ++--- .../new-york/ui/auto-form/AutoFormField.vue | 14 ++-- .../new-york/ui/auto-form/constant.ts | 3 + .../new-york/ui/auto-form/fields/Boolean.vue | 4 +- .../new-york/ui/auto-form/fields/Date.vue | 4 +- .../new-york/ui/auto-form/fields/Enum.vue | 4 +- .../new-york/ui/auto-form/fields/File.vue | 4 +- .../new-york/ui/auto-form/fields/Input.vue | 4 +- .../new-york/ui/auto-form/fields/Number.vue | 4 +- .../new-york/ui/auto-form/fields/Object.vue | 68 +++++++++++++++++++ .../new-york/ui/auto-form/interface.ts | 12 ++-- 12 files changed, 118 insertions(+), 36 deletions(-) create mode 100644 apps/www/src/lib/registry/new-york/ui/auto-form/fields/Object.vue diff --git a/apps/www/src/lib/registry/new-york/example/AutoForm.vue b/apps/www/src/lib/registry/new-york/example/AutoForm.vue index ebc35eb5..561d7fd3 100644 --- a/apps/www/src/lib/registry/new-york/example/AutoForm.vue +++ b/apps/www/src/lib/registry/new-york/example/AutoForm.vue @@ -146,7 +146,6 @@ const onSubmit = handleSubmit((values) => { placeholder: 'Choose a color', }, }, - marshmallows: { component: 'radio', }, @@ -158,7 +157,15 @@ const onSubmit = handleSubmit((values) => { }, subObject: { - + subField: { + label: 'custom labvel', + description: '123', + }, + subSubObject: { + subSubField: { + label: 'sub suuuub', + }, + }, }, }" @submit="onSubmit" @@ -175,6 +182,10 @@ const onSubmit = handleSubmit((values) => { + + diff --git a/apps/www/src/lib/registry/new-york/ui/auto-form/AutoForm.vue b/apps/www/src/lib/registry/new-york/ui/auto-form/AutoForm.vue index ab3e5c6a..ed753b3b 100644 --- a/apps/www/src/lib/registry/new-york/ui/auto-form/AutoForm.vue +++ b/apps/www/src/lib/registry/new-york/ui/auto-form/AutoForm.vue @@ -1,15 +1,13 @@ -