Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
@jworkshop/mouse
Advanced tools
Readme
An instance class which hooks into all mouse and touch events. It also captures position, direction and speed of movement.
import Mouse from "@jworkshop/mouse";
/* Get the container for the mouse. */
var container = document.getElementById("container");
/* Create a mouse instance, with the element as its container.
* This is to allow the mouse to monitor all mouse events from the container. */
var mouse = new Mouse(container);
/** Append the mouse to the a DOM element and event functions to it. */
mouse.attach(container);
/** Disengage the mouse from DOM element and event functions from it. */
mouse.detach();
/** Toggle value for mouse prevent default on all events. */
mouse.setPreventDefault(preventDefault);
let mouseOverHandler = event => { ... };
/** Bind an event handler to the mouse over event. */
mouse.onMouseOver(mouseOverHandler);
/** Unbind an event handler to the mouse over event. */
mouse.removeMouseOver(mouseOverHandler);
/** Unbind all event handlers from the mouse over event. */
mouse.clearMouseOver();
let mouseOutHandler = event => { ... };
/** Bind an event handler to the mouse out event. */
mouse.onMouseOut(mouseOutHandler);
/** Unbind an event handler to the mouse out event. */
mouse.removeMouseOut(mouseOutHandler);
/** Unbind all event handlers from the mouse out event. */
mouse.clearMouseOut();
let mouseDownHandler = event => { ... };
/** Bind an event handler to the mouse down event. */
mouse.onMouseDown(mouseDownHandler);
/** Unbind an event handler to the mouse down event. */
mouse.removeMouseDown(mouseDownHandler);
/** Unbind all event handlers from the mouse down event. */
mouse.clearMouseDown();
let mouseUpHandler = event => { ... };
/** Bind an event handler to the mouse up event. */
mouse.onMouseUp(mouseUpHandler);
/** Unbind an event handler to the mouse up event. */
mouse.removeMouseUp(mouseUpHandler);
/** Unbind all event handlers from the mouse up event. */
mouse.clearMouseUp();
let mouseMoveHandler = event => { ... };
/** Bind an event handler to the mouse move event. */
mouse.onMouseMove(mouseMoveHandler);
/** Unbind an event handler to the mouse move event. */
mouse.removeMouseMove(mouseMoveHandler);
/** Unbind all event handlers from the mouse move event. */
mouse.clearMouseMove();
let mouseScrollHandler = event => { ... };
/** Bind an event handler to the scroll event. */
mouse.onScroll(mouseScrollHandler);
/** Unbind an event handler to the scroll event. */
mouse.removeScroll(mouseScrollHandler);
/** Unbind all event handlers from the mouse scroll event. */
mouse.clearScroll();
let dragHandler = event => { ... };
/** Bind an event handler to the drag event. */
mouse.onDrag(dragHandler);
/** Unbind an event handler to the drag event. */
mouse.removeDrag(dragHandler);
/** Unbind all event handlers from the mouse drag event. */
mouse.clearDrag();
let dragOverHandler = event => { ... };
/** Bind an event handler to the drag over event. */
mouse.onDragOver(dragOverHandler);
/** Unbind an event handler to the drag over event. */
mouse.removeDragOver(dragOverHandler);
/** Unbind all event handlers from the drag over event. */
mouse.clearDragOver();
let dropHandler = event => { ... };
/** Bind an event handler to the drop event. */
mouse.onDrop(dropHandler);
/** Unbind an event handler to the drop event. */
mouse.removeDrop(dropHandler);
/** Unbind all event handlers from the drop event. */
mouse.clearDrop();
let stopHandler = event => { ... };
/** Bind all event handlers from the stop event. */
mouse.onStop(stopHandler);
/** Unbind an event handler to the stop event. */
mouse.removeStop(stopHandler);
/** Unbind all event handlers from the stop event. */
mouse.clearStop();
let clickHandler = event => { ... };
/** Bind all event handlers from the click event. */
mouse.onClick(clickHandler);
/** Unbind an event handler to the click event. */
mouse.removeClick(clickHandler);
/** Unbind all event handlers from the click event. */
mouse.clearClick();
FAQs
An instance class which hooks into all mouse and touch events.
The npm package @jworkshop/mouse receives a total of 0 weekly downloads. As such, @jworkshop/mouse popularity was classified as not popular.
We found that @jworkshop/mouse demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.