From 90062cf0279e645ee6abe682e00e1b206b9b79b3 Mon Sep 17 00:00:00 2001 From: Louis Van Aken Date: Tue, 12 Nov 2024 19:07:44 +0100 Subject: [PATCH] fix: Error in the build of the auto form with Vite and TypeScript #870 --- .../lib/registry/default/ui/auto-form/constant.ts | 3 ++- .../lib/registry/default/ui/auto-form/interface.ts | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/apps/www/src/lib/registry/default/ui/auto-form/constant.ts b/apps/www/src/lib/registry/default/ui/auto-form/constant.ts index 33fee687..5ab7067c 100644 --- a/apps/www/src/lib/registry/default/ui/auto-form/constant.ts +++ b/apps/www/src/lib/registry/default/ui/auto-form/constant.ts @@ -1,3 +1,4 @@ +import type { InputComponents } from './interface' import AutoFormFieldArray from './AutoFormFieldArray.vue' import AutoFormFieldBoolean from './AutoFormFieldBoolean.vue' import AutoFormFieldDate from './AutoFormFieldDate.vue' @@ -7,7 +8,7 @@ import AutoFormFieldInput from './AutoFormFieldInput.vue' import AutoFormFieldNumber from './AutoFormFieldNumber.vue' import AutoFormFieldObject from './AutoFormFieldObject.vue' -export const INPUT_COMPONENTS = { +export const INPUT_COMPONENTS: InputComponents = { date: AutoFormFieldDate, select: AutoFormFieldEnum, radio: AutoFormFieldEnum, diff --git a/apps/www/src/lib/registry/default/ui/auto-form/interface.ts b/apps/www/src/lib/registry/default/ui/auto-form/interface.ts index 07fe8621..b8eb7627 100644 --- a/apps/www/src/lib/registry/default/ui/auto-form/interface.ts +++ b/apps/www/src/lib/registry/default/ui/auto-form/interface.ts @@ -18,6 +18,20 @@ export interface Shape { schema?: ZodAny } +export interface InputComponents { + date: Component; + select: Component; + radio: Component; + checkbox: Component; + switch: Component; + textarea: Component; + number: Component; + string: Component; + file: Component; + array: Component; + object: Component; +}; + export interface ConfigItem { /** Value for the `FormLabel` */ label?: string