UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 1.4 kB
{"version":3,"file":"util.mjs","sources":["../../src/tooltip/util.ts"],"sourcesContent":["import { onMounted, onUnmounted, ref } from 'vue';\nimport { isServer } from '../utils/dom';\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":["x","y","onMounted","window","passive","onUnmounted"],"mappings":";;;;;;;;;;;;;;;;;;;AAGO,IAAA,QAAA,GAAA,SAAA,QAAA,GAAA;AACC,EAAA,IAAA,CAAA,GAAA,GAAA,CAAA,CAAA,CAAA,CAAA;AACA,EAAA,IAAA,CAAA,GAAA,GAAA,CAAA,CAAA,CAAA,CAAA;AAEA,EAAA,IAAA,WAAA,GAAA,SAAA,WAAA,CAAA,CAAA,EAAA;AACJA,IAAAA,CAAAA,CAAAA,KAAAA,GAAAA,CAAAA,CAAAA,OAAAA,CAAAA;AACAC,IAAAA,CAAAA,CAAAA,KAAAA,GAAAA,CAAAA,CAAAA,OAAAA,CAAAA;;;AAIAC,IAAAA,SAAAA,CAAAA,YAAAA;AACEC,MAAAA,MAAAA,CAAAA,gBAAAA,CAAAA,WAAAA,EAAAA,WAAAA,EAAAA;AAAoDC,QAAAA,OAAAA,EAAAA,IAAAA;AAAc,OAAA,CAAA,CAAA;AACpE,KAAA,CAAA,CAAA;AACAC,IAAAA,WAAAA,CAAAA,YAAAA;AACSF,MAAAA,MAAAA,CAAAA,mBAAAA,CAAAA,WAAAA,EAAAA,WAAAA,CAAAA,CAAAA;AACT,KAAA,CAAA,CAAA;AACF,GAAA;;AAEEH,IAAAA,CAAAA,EAAAA,CAAAA;AACAC,IAAAA,CAAAA,EAAAA,CAAAA;;AAEJ;;;;"}