diff --git a/src/runtime/components/Input.vue b/src/runtime/components/Input.vue index 409ea0c297..0cfec63aba 100644 --- a/src/runtime/components/Input.vue +++ b/src/runtime/components/Input.vue @@ -43,7 +43,7 @@ export interface InputProps extends UseCompon highlight?: boolean modelValue?: T defaultValue?: T - modelModifiers?: ModelModifiers + modelModifiers?: ModelModifiers class?: any ui?: Input['slots'] } diff --git a/src/runtime/components/InputNumber.vue b/src/runtime/components/InputNumber.vue index e2f02a4f95..8dada5f1c4 100644 --- a/src/runtime/components/InputNumber.vue +++ b/src/runtime/components/InputNumber.vue @@ -8,7 +8,9 @@ import type { ComponentConfig } from '../types/tv' type InputNumber = ComponentConfig -export interface InputNumberProps extends Pick { +type InputNumberValue = number | null + +export interface InputNumberProps extends Pick { /** * The element or component this component should render as. * @defaultValue 'div' @@ -54,7 +56,7 @@ export interface InputNumberProps extends Pick + modelModifiers?: Pick, 'optional'> /** * The locale to use for formatting and parsing numbers. * @defaultValue UApp.locale.code @@ -64,8 +66,8 @@ export interface InputNumberProps extends Pick { + 'update:modelValue': [value: T] 'blur': [event: FocusEvent] 'change': [event: Event] } @@ -76,7 +78,7 @@ export interface InputNumberSlots { } -