Files
url_tracker_tool/node_modules/@chakra-ui/utils/dist/esm/add-pointer-event.mjs
Andrei 58f8093689 Rebrand from 'Redirect Intelligence v2' to 'URL Tracker Tool V2' throughout UI
- Updated all component headers and documentation
- Changed navbar and footer branding
- Updated homepage hero badge
- Modified page title in index.html
- Simplified footer text to 'Built with ❤️'
- Consistent V2 capitalization across all references
2025-08-19 19:12:23 +00:00

25 lines
679 B
JavaScript

import { addDomEvent } from './add-dom-event.mjs';
import { isMouseEvent } from './is-event.mjs';
import { getEventPoint } from './event-point.mjs';
function filter(cb) {
return (event) => {
const isMouse = isMouseEvent(event);
if (!isMouse || isMouse && event.button === 0) {
cb(event);
}
};
}
function wrap(cb, filterPrimary = false) {
function listener(event) {
cb(event, { point: getEventPoint(event) });
}
const fn = filterPrimary ? filter(listener) : listener;
return fn;
}
function addPointerEvent(target, type, cb, options) {
return addDomEvent(target, type, wrap(cb, type === "pointerdown"), options);
}
export { addPointerEvent };