Skip to content

Commit

Permalink
fix: element should resize on touch events
Browse files Browse the repository at this point in the history
Closes #36
  • Loading branch information
Matt Lewis committed Jan 25, 2017
1 parent ff37649 commit aa169c7
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/resizable.directive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,8 @@ export class ResizeHandle {
/**
* @private
*/
@HostListener('touchend', ['$event.clientX', '$event.clientY'])
@HostListener('touchcancel', ['$event.clientX', '$event.clientY'])
@HostListener('mouseup', ['$event.clientX', '$event.clientY'])
onMouseup(mouseX: number, mouseY: number): void {
this.resizable.mouseup.next({mouseX, mouseY, edges: this.resizeEdges});
Expand All @@ -200,6 +202,7 @@ export class ResizeHandle {
/**
* @private
*/
@HostListener('touchstart', ['$event.clientX', '$event.clientY'])
@HostListener('mousedown', ['$event.clientX', '$event.clientY'])
onMousedown(mouseX: number, mouseY: number): void {
this.resizable.mousedown.next({mouseX, mouseY, edges: this.resizeEdges});
Expand All @@ -208,6 +211,7 @@ export class ResizeHandle {
/**
* @private
*/
@HostListener('touchmove', ['$event'])
@HostListener('mousemove', ['$event'])
onMousemove(event: MouseEvent): void {
this.resizable.mousemove.next({mouseX: event.clientX, mouseY: event.clientY, edges: this.resizeEdges, event});
Expand Down Expand Up @@ -489,6 +493,8 @@ export class Resizable implements OnInit, OnDestroy, AfterViewInit {
/**
* @private
*/
@HostListener('document:touchend', ['$event.clientX', '$event.clientY'])
@HostListener('document:touchcancel', ['$event.clientX', '$event.clientY'])
@HostListener('document:mouseup', ['$event.clientX', '$event.clientY'])
onMouseup(mouseX: number, mouseY: number): void {
this.mouseup.next({mouseX, mouseY});
Expand All @@ -497,6 +503,7 @@ export class Resizable implements OnInit, OnDestroy, AfterViewInit {
/**
* @private
*/
@HostListener('document:touchstart', ['$event.clientX', '$event.clientY'])
@HostListener('document:mousedown', ['$event.clientX', '$event.clientY'])
onMousedown(mouseX: number, mouseY: number): void {
this.mousedown.next({mouseX, mouseY});
Expand All @@ -505,6 +512,7 @@ export class Resizable implements OnInit, OnDestroy, AfterViewInit {
/**
* @private
*/
@HostListener('document:touchmove', ['$event'])
@HostListener('document:mousemove', ['$event'])
onMousemove(event: MouseEvent): void {
this.mousemove.next({mouseX: event.clientX, mouseY: event.clientY, event});
Expand Down

0 comments on commit aa169c7

Please sign in to comment.