UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 950 B
{"version":3,"file":"useOption.mjs","sources":["../../../../../../packages/components/select-v2/src/useOption.ts"],"sourcesContent":["import type { OptionV2EmitFn, OptionV2Props } from './defaults'\n\nexport function useOption(\n props: OptionV2Props,\n { emit }: { emit: OptionV2EmitFn }\n) {\n return {\n hoverItem: () => {\n if (!props.disabled) {\n emit('hover', props.index)\n }\n },\n selectOptionClick: () => {\n if (!props.disabled) {\n emit('select', props.item, props.index)\n }\n },\n }\n}\n"],"names":[],"mappings":"AAEO,SAAS,SACd,CAAA,KAAA,EACA,EAAE,IAAA,EACF,EAAA;AACA,EAAO,OAAA;AAAA,IACL,WAAW,MAAM;AACf,MAAI,IAAA,CAAC,MAAM,QAAU,EAAA;AACnB,QAAK,IAAA,CAAA,OAAA,EAAS,MAAM,KAAK,CAAA,CAAA;AAAA,OAC3B;AAAA,KACF;AAAA,IACA,mBAAmB,MAAM;AACvB,MAAI,IAAA,CAAC,MAAM,QAAU,EAAA;AACnB,QAAA,IAAA,CAAK,QAAU,EAAA,KAAA,CAAM,IAAM,EAAA,KAAA,CAAM,KAAK,CAAA,CAAA;AAAA,OACxC;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}