UNPKG

@foblex/drag-toolkit

Version:

A TypeScript library providing foundational classes and utilities for implementing drag-and-drop functionality in Angular applications, with support for both mouse and touch events, and designed to work with or without Angular’s NgZone (zoneless applicati

16 lines 1.93 kB
import { IPointerEvent } from './i-pointer-event'; export class ITouchUpEvent extends IPointerEvent { constructor(event) { super(event); } isMouseLeftButton() { return true; } isMouseRightButton() { return false; } getPosition() { return { x: this.originalEvent.changedTouches[0].clientX, y: this.originalEvent.changedTouches[0].clientY }; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaS10b3VjaC11cC1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2YtZHJhZy10b29sa2l0L3NyYy9wb2ludGVyLWV2ZW50cy9pLXRvdWNoLXVwLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUVsRCxNQUFNLE9BQU8sYUFBYyxTQUFRLGFBQWE7SUFFOUMsWUFBWSxLQUFpQjtRQUMzQixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDZixDQUFDO0lBRU0saUJBQWlCO1FBQ3RCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVNLGtCQUFrQjtRQUN2QixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTSxXQUFXO1FBQ2hCLE9BQU8sRUFBRSxDQUFDLEVBQUcsSUFBSSxDQUFDLGFBQTRCLENBQUMsY0FBYyxDQUFFLENBQUMsQ0FBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUcsSUFBSSxDQUFDLGFBQTRCLENBQUMsY0FBYyxDQUFFLENBQUMsQ0FBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2xKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElQb2ludGVyRXZlbnQgfSBmcm9tICcuL2ktcG9pbnRlci1ldmVudCc7XG5cbmV4cG9ydCBjbGFzcyBJVG91Y2hVcEV2ZW50IGV4dGVuZHMgSVBvaW50ZXJFdmVudCB7XG5cbiAgY29uc3RydWN0b3IoZXZlbnQ6IFRvdWNoRXZlbnQpIHtcbiAgICBzdXBlcihldmVudCk7XG4gIH1cblxuICBwdWJsaWMgaXNNb3VzZUxlZnRCdXR0b24oKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICBwdWJsaWMgaXNNb3VzZVJpZ2h0QnV0dG9uKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRQb3NpdGlvbigpOiB7IHg6IG51bWJlciwgeTogbnVtYmVyIH0ge1xuICAgIHJldHVybiB7IHg6ICh0aGlzLm9yaWdpbmFsRXZlbnQgYXMgVG91Y2hFdmVudCkuY2hhbmdlZFRvdWNoZXNbIDAgXS5jbGllbnRYLCB5OiAodGhpcy5vcmlnaW5hbEV2ZW50IGFzIFRvdWNoRXZlbnQpLmNoYW5nZWRUb3VjaGVzWyAwIF0uY2xpZW50WSB9O1xuICB9XG59XG4iXX0=