ember-cli/ember-twiddle

View on GitHub
blueprints/mouse_events_initializer.js

Summary

Maintainability
A
3 hrs
Test Coverage
/* eslint-disable ember/no-global-jquery */

import config from '../config/environment';

export default {
  name: 'mouse-events',
  initialize: function() {
    $(window).on("mousemove", function(event) {
      window.parent.postMessage({
        mousemove: {
          pageX: event.pageX,
          pageY: event.pageY
        }
      }, config.TWIDDLE_ORIGIN);
    });
    $(window).on("mouseup", function(event) {
      window.parent.postMessage({
        mouseup: {
          pageX: event.pageX,
          pageY: event.pageY
        }
      }, config.TWIDDLE_ORIGIN);
    });
  }
}