sard-uniapp
Version:
sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
27 lines (26 loc) • 585 B
JavaScript
import { ref } from 'vue';
export function useStopMovedClick() {
let isDown = false;
let moved = false;
const isStoppedClick = ref(false);
const onMouseDown = () => {
isDown = true;
moved = false;
isStoppedClick.value = false;
};
const onMouseMove = () => {
moved = true;
};
const onMouseUp = () => {
if (isDown && moved) {
isStoppedClick.value = true;
}
isDown = false;
};
return {
onMouseDown,
onMouseMove,
onMouseUp,
isStoppedClick,
};
}