tdesign-vue-next
Version:
TDesign Component for vue-next
36 lines (31 loc) • 797 B
JavaScript
/**
* tdesign v1.11.5
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
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
};
}
exports.useSameTarget = useSameTarget;
//# sourceMappingURL=useSameTarget.js.map