From 9d29e0b4078c4638365caca4784ecad569cd0464 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 12 Feb 2025 11:51:16 +0100 Subject: [PATCH] fix(Calendar/InputMenu/Textarea): add missing `PartialString` type on `ui` prop Resolves #3299 --- src/runtime/components/Calendar.vue | 3 ++- src/runtime/components/InputNumber.vue | 5 +++-- src/runtime/components/Textarea.vue | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/runtime/components/Calendar.vue b/src/runtime/components/Calendar.vue index b9e02544..ca5e0f5a 100644 --- a/src/runtime/components/Calendar.vue +++ b/src/runtime/components/Calendar.vue @@ -6,6 +6,7 @@ import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/calendar' import { tv } from '../utils/tv' +import type { PartialString } from '../types/utils' const appConfigCalendar = _appConfig as AppConfig & { ui: { calendar: Partial } } @@ -58,7 +59,7 @@ export interface CalendarProps extends Omi defaultValue?: CalendarModelValue modelValue?: CalendarModelValue class?: any - ui?: Partial + ui?: PartialString } export interface CalendarEmits extends Omit { diff --git a/src/runtime/components/InputNumber.vue b/src/runtime/components/InputNumber.vue index 42125557..12918fbc 100644 --- a/src/runtime/components/InputNumber.vue +++ b/src/runtime/components/InputNumber.vue @@ -6,6 +6,7 @@ import _appConfig from '#build/app.config' import theme from '#build/ui/input-number' import { tv } from '../utils/tv' import type { ButtonProps } from '../types' +import type { PartialString } from '../types/utils' const appConfigInputNumber = _appConfig as AppConfig & { ui: { inputNumber: Partial } } @@ -19,10 +20,8 @@ export interface InputNumberProps extends Pick color?: InputNumberVariants['color'] variant?: InputNumberVariants['variant'] size?: InputNumberVariants['size'] @@ -60,6 +59,8 @@ export interface InputNumberProps extends Pick } export interface InputNumberEmits { diff --git a/src/runtime/components/Textarea.vue b/src/runtime/components/Textarea.vue index 1c3dea31..ccb44145 100644 --- a/src/runtime/components/Textarea.vue +++ b/src/runtime/components/Textarea.vue @@ -4,6 +4,7 @@ import type { AppConfig } from '@nuxt/schema' import _appConfig from '#build/app.config' import theme from '#build/ui/textarea' import { tv } from '../utils/tv' +import type { PartialString } from '../types/utils' const appConfigTextarea = _appConfig as AppConfig & { ui: { textarea: Partial } } @@ -34,7 +35,7 @@ export interface TextareaProps { autoresize?: boolean /** Highlight the ring color like a focus state. */ highlight?: boolean - ui?: Partial + ui?: PartialString } export interface TextareaEmits {