1.0.1 • Published 1 year ago

start-drag v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

start-drag

npm version npm downloads

This package is a small utility that listens and composes mouse or touch events to dragging callbacks.

Install

npm i start-drag

Usage

import { strtr } from 'start-drag';

element.addEventListener('mousedown', (event) => {
	const destroy = startDrag(
		event,
		document.body,
		(event: MouseEvent, x: number, y: number, relX: number, relY: number) => {
			console.log(x, y, relX, relY);
		},
		(event: MouseEvent) => {
			console.log('end');
		},
	);

	// call destroy to stop listening
	destroy();
});

License

MIT License