@@ -128,15 +128,16 @@ export interface InputMenuProps<T extends ArrayOrNested<InputMenuItem> = ArrayOr
128128}
129129
130130export 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 ]
135135 /** Event handler when highlighted element changes. */
136- highlight: [payload : {
136+ ' highlight' : [payload : {
137137 ref: HTMLElement
138138 value: GetModelValue <A , VK , M >
139139 } | undefined ]
140+ ' remove-tag' : [item : GetModelValue <A , VK , M >]
140141} & GetModelValueEmits <A , VK , M >
141142
142143type SlotProps <T extends InputMenuItem > = (props : { item: T , index: number }) => any
@@ -366,6 +367,7 @@ function onRemoveTag(event: any) {
366367 const modelValue = props .modelValue as GetModelValue <T , VK , true >
367368 const filteredValue = modelValue .filter (value => ! isEqual (value , event ))
368369 emits (' update:modelValue' , filteredValue as GetModelValue <T , VK , M >)
370+ emits (' remove-tag' , event )
369371 onUpdate (filteredValue )
370372 }
371373}
0 commit comments