Skip to content

Instantly share code, notes, and snippets.

@thebuilder
Created October 31, 2013 12:14
Show Gist options
  • Select an option

  • Save thebuilder/7248688 to your computer and use it in GitHub Desktop.

Select an option

Save thebuilder/7248688 to your computer and use it in GitHub Desktop.

Revisions

  1. thebuilder created this gist Oct 31, 2013.
    18 changes: 18 additions & 0 deletions gistfile1.ts
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    class Tracker {
    count = 0;
    constructor() {
    window.addEventListener("mousedown", this.mouseDown);
    window.addEventListener("mouseup", this.mouseUp);
    }
    mouseDown = (ev: MouseEvent) => {
    window.addEventListener("mousemove", this.mouseMove);
    }
    mouseUp = (ev: MouseEvent) => {
    window.removeEventListener("mousemove", this.mouseMove);
    }
    mouseMove = (ev: MouseEvent) => {
    this.count++;
    console.log(this.count);
    }
    }
    new Tracker();