Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/runtime/components/Checkbox.vue
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export interface CheckboxProps extends Pick<CheckboxRootProps, 'disabled' | 'req
}

export type CheckboxEmits = {
change: [payload: Event]
change: [event: Event]
}

export interface CheckboxSlots {
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/CheckboxGroup.vue
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export interface CheckboxGroupProps<T extends CheckboxGroupItem = CheckboxGroupI
}

export type CheckboxGroupEmits = CheckboxGroupRootEmits & {
change: [payload: Event]
change: [event: Event]
}

type SlotProps<T extends CheckboxGroupItem> = (props: { item: T & { id: string } }) => any
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/Chip.vue
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export interface ChipProps {
}

export interface ChipEmits {
'update:show': [payload: boolean]
'update:show': [value: boolean]
}

export interface ChipSlots {
Expand Down
1 change: 1 addition & 0 deletions src/runtime/components/ColorPicker.vue
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ const props = withDefaults(defineProps<ColorPickerProps>(), {
throttle: 50,
defaultValue: '#FFFFFF'
})
const modelValue = defineModel<string>(undefined)
const appConfig = useAppConfig() as ColorPicker['AppConfig']
Expand Down
7 changes: 3 additions & 4 deletions src/runtime/components/FileUpload.vue
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,8 @@ export interface FileUploadProps<M extends boolean = false> {
ui?: FileUpload['slots']
}

export interface FileUploadEmits<M extends boolean = false> {
'update:modelValue': [payload: M extends true ? File[] : File | null]
'change': [event: Event]
export interface FileUploadEmits {
change: [event: Event]
}

type FileUploadFiles<M> = (M extends true ? File[] : File) | null
Expand Down Expand Up @@ -146,7 +145,7 @@ const props = withDefaults(defineProps<FileUploadProps<M>>(), {
layout: 'grid',
position: 'outside'
})
const emits = defineEmits<FileUploadEmits<M>>()
const emits = defineEmits<FileUploadEmits>()
const slots = defineSlots<FileUploadSlots<M>>()

const modelValue = defineModel<(M extends true ? File[] : File) | null>()
Expand Down
4 changes: 2 additions & 2 deletions src/runtime/components/Form.vue
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ export interface FormProps<S extends FormSchema, T extends boolean = true> {
}

export interface FormEmits<S extends FormSchema, T extends boolean = true> {
submit: [payload: FormSubmitEvent<FormData<S, T>>]
error: [payload: FormErrorEvent]
submit: [event: FormSubmitEvent<FormData<S, T>>]
error: [event: FormErrorEvent]
}

export interface FormSlots {
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/Input.vue
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export interface InputProps<T extends AcceptableValue = AcceptableValue> extends
}

export interface InputEmits<T extends AcceptableValue = AcceptableValue> {
'update:modelValue': [payload: T]
'update:modelValue': [value: T]
'blur': [event: FocusEvent]
'change': [event: Event]
}
Expand Down
6 changes: 3 additions & 3 deletions src/runtime/components/InputMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,9 @@ export interface InputMenuProps<T extends ArrayOrNested<InputMenuItem> = ArrayOr
}

export type InputMenuEmits<A extends ArrayOrNested<InputMenuItem>, VK extends GetItemKeys<A> | undefined, M extends boolean> = Pick<ComboboxRootEmits, 'update:open'> & {
'change': [payload: Event]
'blur': [payload: FocusEvent]
'focus': [payload: FocusEvent]
'change': [event: Event]
'blur': [event: FocusEvent]
'focus': [event: FocusEvent]
'create': [item: string]
/** Event handler when highlighted element changes. */
'highlight': [payload: {
Expand Down
4 changes: 2 additions & 2 deletions src/runtime/components/InputNumber.vue
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ export interface InputNumberProps extends Pick<NumberFieldRootProps, 'modelValue
}

export interface InputNumberEmits {
'update:modelValue': [payload: number]
'update:modelValue': [value: number]
'blur': [event: FocusEvent]
'change': [payload: Event]
'change': [event: Event]
}

export interface InputNumberSlots {
Expand Down
4 changes: 2 additions & 2 deletions src/runtime/components/PinInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ export interface PinInputProps<T extends PinInputType = 'text'> extends Pick<Pin
}

export type PinInputEmits<T extends PinInputType = 'text'> = PinInputRootEmits<T> & {
change: [payload: Event]
blur: [payload: Event]
change: [event: Event]
blur: [event: Event]
}

</script>
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/RadioGroup.vue
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export interface RadioGroupProps<T extends RadioGroupItem = RadioGroupItem> exte
}

export type RadioGroupEmits = RadioGroupRootEmits & {
change: [payload: Event]
change: [event: Event]
}

type NormalizeItem<T extends RadioGroupItem> = Exclude<T & { id: string }, RadioGroupValue>
Expand Down
6 changes: 3 additions & 3 deletions src/runtime/components/Select.vue
Original file line number Diff line number Diff line change
Expand Up @@ -99,9 +99,9 @@ export interface SelectProps<T extends ArrayOrNested<SelectItem> = ArrayOrNested
}

export type SelectEmits<A extends ArrayOrNested<SelectItem>, VK extends GetItemKeys<A> | undefined, M extends boolean> = Omit<SelectRootEmits, 'update:modelValue'> & {
change: [payload: Event]
blur: [payload: FocusEvent]
focus: [payload: FocusEvent]
change: [event: Event]
blur: [event: FocusEvent]
focus: [event: FocusEvent]
} & GetModelValueEmits<A, VK, M>

type SlotProps<T extends SelectItem> = (props: { item: T, index: number }) => any
Expand Down
6 changes: 3 additions & 3 deletions src/runtime/components/SelectMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,9 @@ export interface SelectMenuProps<T extends ArrayOrNested<SelectMenuItem> = Array
}

export type SelectMenuEmits<A extends ArrayOrNested<SelectMenuItem>, VK extends GetItemKeys<A> | undefined, M extends boolean> = Pick<ComboboxRootEmits, 'update:open'> & {
change: [payload: Event]
blur: [payload: FocusEvent]
focus: [payload: FocusEvent]
change: [event: Event]
blur: [event: FocusEvent]
focus: [event: FocusEvent]
create: [item: string]
/** Event handler when highlighted element changes. */
highlight: [payload: {
Expand Down
7 changes: 3 additions & 4 deletions src/runtime/components/Slider.vue
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,8 @@ export interface SliderProps extends Pick<SliderRootProps, 'name' | 'disabled' |
ui?: Slider['slots']
}

export interface SliderEmits<T extends number | number[] = number | number[]> {
'update:modelValue': [payload: T]
'change': [payload: Event]
export interface SliderEmits {
change: [event: Event]
}
</script>

Expand All @@ -59,7 +58,7 @@ const props = withDefaults(defineProps<SliderProps>(), {
step: 1,
orientation: 'horizontal'
})
const emits = defineEmits<SliderEmits<T>>()
const emits = defineEmits<SliderEmits>()

const modelValue = defineModel<T>()

Expand Down
4 changes: 2 additions & 2 deletions src/runtime/components/Stepper.vue
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ export interface StepperProps<T extends StepperItem = StepperItem> extends Pick<
}

export type StepperEmits<T extends StepperItem = StepperItem> = Omit<StepperRootEmits, 'update:modelValue'> & {
next: [payload: T]
prev: [payload: T]
next: [value: T]
prev: [value: T]
}

type SlotProps<T extends StepperItem> = (props: { item: T }) => any
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/Switch.vue
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export interface SwitchProps extends Pick<SwitchRootProps, 'disabled' | 'id' | '
}

export type SwitchEmits = {
change: [payload: Event]
change: [event: Event]
}

export interface SwitchSlots {
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/components/Textarea.vue
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ export interface TextareaProps<T extends TextareaValue = TextareaValue> extends
}

export interface TextareaEmits<T extends TextareaValue = TextareaValue> {
'update:modelValue': [payload: T]
'update:modelValue': [value: T]
'blur': [event: FocusEvent]
'change': [event: Event]
}
Expand Down
2 changes: 1 addition & 1 deletion src/runtime/types/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export type GetModelValueEmits<
M extends boolean
> = {
/** Event handler called when the value changes. */
'update:modelValue': [payload: GetModelValue<T, VK, M>]
'update:modelValue': [value: GetModelValue<T, VK, M>]
}

export type StringOrVNode
Expand Down
Loading