diff --git a/src/runtime/components/Input.vue b/src/runtime/components/Input.vue index 6def9c36cd..f7a111ba27 100644 --- a/src/runtime/components/Input.vue +++ b/src/runtime/components/Input.vue @@ -38,6 +38,13 @@ export interface InputProps extends UseComponentIconsProps { disabled?: boolean /** Highlight the ring color like a focus state. */ highlight?: boolean + modelModifiers?: { + string?: boolean + number?: boolean + trim?: boolean + lazy?: boolean + nullify?: boolean + } class?: any ui?: Input['slots'] } @@ -77,6 +84,7 @@ const props = withDefaults(defineProps(), { const emits = defineEmits>() const slots = defineSlots() +// eslint-disable-next-line vue/no-dupe-keys const [modelValue, modelModifiers] = defineModel() const appConfig = useAppConfig() as Input['AppConfig'] diff --git a/src/runtime/components/Textarea.vue b/src/runtime/components/Textarea.vue index 47fca72db7..6e1b5f3336 100644 --- a/src/runtime/components/Textarea.vue +++ b/src/runtime/components/Textarea.vue @@ -35,11 +35,17 @@ export interface TextareaProps extends UseComponentIconsProps { autoresize?: boolean autoresizeDelay?: number disabled?: boolean - class?: any rows?: number maxrows?: number /** Highlight the ring color like a focus state. */ highlight?: boolean + modelModifiers?: { + string?: boolean + trim?: boolean + lazy?: boolean + nullify?: boolean + } + class?: any ui?: Textarea['slots'] } @@ -76,6 +82,7 @@ const props = withDefaults(defineProps(), { const emits = defineEmits>() const slots = defineSlots() +// eslint-disable-next-line vue/no-dupe-keys const [modelValue, modelModifiers] = defineModel() const appConfig = useAppConfig() as Textarea['AppConfig']