tdesign-vue-next
Version:
TDesign Component for vue-next
32 lines (29 loc) • 705 B
JavaScript
/**
* tdesign v1.11.5
* (c) 2025 tdesign
* @license MIT
*/
function useSameTarget(handleClick) {
var MOUSEDOWN_TARGET = false;
var MOUSEUP_TARGET = false;
var onClick = function onClick(e) {
if (MOUSEDOWN_TARGET && MOUSEUP_TARGET) {
handleClick(e);
}
MOUSEDOWN_TARGET = false;
MOUSEUP_TARGET = false;
};
var onMousedown = function onMousedown(e) {
MOUSEDOWN_TARGET = e.target === e.currentTarget;
};
var onMouseup = function onMouseup(e) {
MOUSEUP_TARGET = e.target === e.currentTarget;
};
return {
onClick: onClick,
onMousedown: onMousedown,
onMouseup: onMouseup
};
}
export { useSameTarget };
//# sourceMappingURL=useSameTarget.js.map