diff --git a/packages/design-system/src/components/N8nInput/Input.vue b/packages/design-system/src/components/N8nInput/Input.vue index b15fcb3d3..d5419d231 100644 --- a/packages/design-system/src/components/N8nInput/Input.vue +++ b/packages/design-system/src/components/N8nInput/Input.vue @@ -26,14 +26,12 @@ import { computed, ref } from 'vue'; import { ElInput } from 'element-plus'; import { uid } from '../../utils'; - -const INPUT = ['text', 'textarea', 'number', 'password', 'email'] as const; -const SIZE = ['mini', 'small', 'medium', 'large', 'xlarge'] as const; +import type { InputSize, InputType } from '@/types/input'; interface InputProps { modelValue?: string | number; - type?: (typeof INPUT)[number]; - size?: (typeof SIZE)[number]; + type?: InputType; + size?: InputSize; placeholder?: string; disabled?: boolean; readonly?: boolean; diff --git a/packages/design-system/src/types/index.ts b/packages/design-system/src/types/index.ts index 75df13c12..eec00e115 100644 --- a/packages/design-system/src/types/index.ts +++ b/packages/design-system/src/types/index.ts @@ -2,6 +2,7 @@ export * from './button'; export * from './datatable'; export * from './form'; export * from './i18n'; +export * from './input'; export * from './menu'; export * from './select'; export * from './user'; diff --git a/packages/design-system/src/types/input.ts b/packages/design-system/src/types/input.ts new file mode 100644 index 000000000..5217b3217 --- /dev/null +++ b/packages/design-system/src/types/input.ts @@ -0,0 +1,5 @@ +const INPUT_TYPES = ['text', 'textarea', 'number', 'password', 'email'] as const; +const INPUT_SIZES = ['mini', 'small', 'medium', 'large', 'xlarge'] as const; + +export type InputType = (typeof INPUT_TYPES)[number]; +export type InputSize = (typeof INPUT_SIZES)[number]; diff --git a/packages/editor-ui/src/components/ParameterInput.vue b/packages/editor-ui/src/components/ParameterInput.vue index c3d952cd0..c5564ef64 100644 --- a/packages/editor-ui/src/components/ParameterInput.vue +++ b/packages/editor-ui/src/components/ParameterInput.vue @@ -1,14 +1,8 @@