Files
element-plus/packages/components/select-v2/src/useOption.ts
2025-06-04 17:46:56 +08:00

20 lines
399 B
TypeScript

import type { OptionV2EmitFn, OptionV2Props } from './defaults'
export function useOption(
props: OptionV2Props,
{ emit }: { emit: OptionV2EmitFn }
) {
return {
hoverItem: () => {
if (!props.disabled) {
emit('hover', props.index)
}
},
selectOptionClick: () => {
if (!props.disabled) {
emit('select', props.item, props.index)
}
},
}
}