@foblex/core
Version:
A core library providing a set of utilities and interfaces for various projects.
16 lines • 1.95 kB
JavaScript
import { IPointerEvent } from './i-pointer-event';
export class ITouchDownEvent extends IPointerEvent {
constructor(event) {
super(event);
}
isMouseLeftButton() {
return true;
}
isMouseRightButton() {
return false;
}
getPosition() {
return { x: this.originalEvent.touches[0].clientX, y: this.originalEvent.touches[0].clientY };
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaS10b3VjaC1kb3duLWV2ZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZi1jb3JlL3NyYy9kcmFnLWFuZC1kcm9wL3BvaW50ZXItZXZlbnRzL2ktdG91Y2gtZG93bi1ldmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFHbEQsTUFBTSxPQUFPLGVBQWdCLFNBQVEsYUFBYTtJQUVoRCxZQUFZLEtBQWlCO1FBQzNCLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNmLENBQUM7SUFFTSxpQkFBaUI7UUFDdEIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sa0JBQWtCO1FBQ3ZCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUVNLFdBQVc7UUFDaEIsT0FBTyxFQUFFLENBQUMsRUFBRyxJQUFJLENBQUMsYUFBNEIsQ0FBQyxPQUFPLENBQUUsQ0FBQyxDQUFFLENBQUMsT0FBTyxFQUFFLENBQUMsRUFBRyxJQUFJLENBQUMsYUFBNEIsQ0FBQyxPQUFPLENBQUUsQ0FBQyxDQUFFLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDcEksQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVBvaW50ZXJFdmVudCB9IGZyb20gJy4vaS1wb2ludGVyLWV2ZW50JztcbmltcG9ydCB7IElQb2ludCB9IGZyb20gJy4uLy4uL3R5cGVzJztcblxuZXhwb3J0IGNsYXNzIElUb3VjaERvd25FdmVudCBleHRlbmRzIElQb2ludGVyRXZlbnQge1xuXG4gIGNvbnN0cnVjdG9yKGV2ZW50OiBUb3VjaEV2ZW50KSB7XG4gICAgc3VwZXIoZXZlbnQpO1xuICB9XG5cbiAgcHVibGljIGlzTW91c2VMZWZ0QnV0dG9uKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgcHVibGljIGlzTW91c2VSaWdodEJ1dHRvbigpOiBib29sZWFuIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBwdWJsaWMgZ2V0UG9zaXRpb24oKTogSVBvaW50IHtcbiAgICByZXR1cm4geyB4OiAodGhpcy5vcmlnaW5hbEV2ZW50IGFzIFRvdWNoRXZlbnQpLnRvdWNoZXNbIDAgXS5jbGllbnRYLCB5OiAodGhpcy5vcmlnaW5hbEV2ZW50IGFzIFRvdWNoRXZlbnQpLnRvdWNoZXNbIDAgXS5jbGllbnRZIH07XG4gIH1cbn1cbiJdfQ==