@@ -128,15 +128,16 @@ export interface InputMenuProps<T extends ArrayOrNested<InputMenuItem> = ArrayOr
128
128
}
129
129
130
130
export type InputMenuEmits <A extends ArrayOrNested <InputMenuItem >, VK extends GetItemKeys <A > | undefined , M extends boolean > = Pick <ComboboxRootEmits , ' update:open' > & {
131
- change: [payload : Event ]
132
- blur: [payload : FocusEvent ]
133
- focus: [payload : FocusEvent ]
134
- create: [item : string ]
131
+ ' change' : [payload : Event ]
132
+ ' blur' : [payload : FocusEvent ]
133
+ ' focus' : [payload : FocusEvent ]
134
+ ' create' : [item : string ]
135
135
/** Event handler when highlighted element changes. */
136
- highlight: [payload : {
136
+ ' highlight' : [payload : {
137
137
ref: HTMLElement
138
138
value: GetModelValue <A , VK , M >
139
139
} | undefined ]
140
+ ' remove-tag' : [item : GetModelValue <A , VK , M >]
140
141
} & GetModelValueEmits <A , VK , M >
141
142
142
143
type SlotProps <T extends InputMenuItem > = (props : { item: T , index: number }) => any
@@ -366,6 +367,7 @@ function onRemoveTag(event: any) {
366
367
const modelValue = props .modelValue as GetModelValue <T , VK , true >
367
368
const filteredValue = modelValue .filter (value => ! isEqual (value , event ))
368
369
emits (' update:modelValue' , filteredValue as GetModelValue <T , VK , M >)
370
+ emits (' remove-tag' , event )
369
371
onUpdate (filteredValue )
370
372
}
371
373
}
0 commit comments