import { dispatchPointerEvent } from "../utils/events"; export const press = { isActive: (options) => Boolean(options.press), subscribe: (element, { enable, disable }) => { const onPointerUp = (event) => { disable(); dispatchPointerEvent(element, "pressend", event); window.removeEventListener("pointerup", onPointerUp); }; const onPointerDown = (event) => { enable(); dispatchPointerEvent(element, "pressstart", event); window.addEventListener("pointerup", onPointerUp); }; element.addEventListener("pointerdown", onPointerDown); return () => { element.removeEventListener("pointerdown", onPointerDown); window.removeEventListener("pointerup", onPointerUp); }; }, }; //# sourceMappingURL=press.js.map