{"version":3,"file":"useOption.mjs","sources":["../../../../../../packages/components/select-v2/src/useOption.ts"],"sourcesContent":["// @ts-nocheck\nimport type { IOptionProps } from './token'\n\nexport function useOption(props: IOptionProps, { emit }) {\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":"AAGO,SAAS,SAAU,CAAA,KAAA,EAAqB,EAAE,IAAA,EAAQ,EAAA;AACvD,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;;;;"}