UNPKG

angular-4-data-table-bootstrap-4

Version:

An Angular 4 data table, with pagination, sorting, expandable rows etc. Bootstrap 4 version.

29 lines 959 B
export function drag(event, _a) { var move = _a.move, up = _a.up; var startX = event.pageX; var startY = event.pageY; var x = startX; var y = startY; var moved = false; function mouseMoveHandler(event) { var dx = event.pageX - x; var dy = event.pageY - y; x = event.pageX; y = event.pageY; if (dx || dy) moved = true; move(event, dx, dy, x, y); event.preventDefault(); // to avoid text selection } function mouseUpHandler(event) { x = event.pageX; y = event.pageY; document.removeEventListener('mousemove', mouseMoveHandler); document.removeEventListener('mouseup', mouseUpHandler); if (up) up(event, x, y, moved); } document.addEventListener('mousemove', mouseMoveHandler); document.addEventListener('mouseup', mouseUpHandler); } //# sourceMappingURL=drag.js.map