{"version":3,"file":"index.mjs","sources":["../../../../components/tooltip/utils/index.ts"],"sourcesContent":["import { onMounted, onUnmounted, ref } from 'vue';\nimport { isServer } from '@tdesign/shared-utils';\n\nexport const useMouse = () => {\n  const x = ref(0);\n  const y = ref(0);\n\n  const onMouseMove = (e: MouseEvent) => {\n    x.value = e.clientX;\n    y.value = e.clientY;\n  };\n\n  if (!isServer) {\n    onMounted(() => {\n      window.addEventListener('mousemove', onMouseMove, { passive: true });\n    });\n    onUnmounted(() => {\n      window.removeEventListener('mousemove', onMouseMove);\n    });\n  }\n  return {\n    x,\n    y,\n  };\n};\n"],"names":["useMouse","x","ref","y","onMouseMove","e","value","clientX","clientY","isServer","onMounted","window","addEventListener","passive","onUnmounted","removeEventListener"],"mappings":";;;;;;;;;;;IAGaA,WAAW,SAAXA,WAAiB;AACtB,EAAA,IAAAC,CAAA,GAAIC,IAAI,CAAC,CAAA,CAAA;AACT,EAAA,IAAAC,CAAA,GAAID,IAAI,CAAC,CAAA,CAAA;AAET,EAAA,IAAAE,WAAA,GAAc,SAAdA,WAAAA,CAAeC,CAAkB,EAAA;AACrCJ,IAAAA,CAAA,CAAEK,QAAQD,CAAE,CAAAE,OAAA,CAAA;AACZJ,IAAAA,CAAA,CAAEG,QAAQD,CAAE,CAAAG,OAAA,CAAA;GACd,CAAA;EAEA,IAAI,CAACC,QAAU,EAAA;AACbC,IAAAA,SAAA,CAAU,YAAM;AACdC,MAAAA,MAAA,CAAOC,iBAAiB,WAAa,EAAAR,WAAA,EAAa;AAAES,QAAAA,OAAA,EAAS,IAAA;AAAK,OAAC,CAAA,CAAA;AACrE,KAAC,CAAA,CAAA;AACDC,IAAAA,WAAA,CAAY,YAAM;AACTH,MAAAA,MAAA,CAAAI,mBAAA,CAAoB,aAAaX,WAAW,CAAA,CAAA;AACrD,KAAC,CAAA,CAAA;AACH,GAAA;EACO,OAAA;AACLH,IAAAA,CAAA,EAAAA,CAAA;AACAE,IAAAA,CAAA,EAAAA,CAAAA;GACF,CAAA;AACF;;;;"}