tdesign-vue-next
Version:
TDesign Component for vue-next
36 lines (31 loc) • 847 B
JavaScript
/**
* tdesign v1.15.2
* (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 === null || handleClick === void 0 || 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