diff --git a/src/Web/UIEvent/MouseEvent.js b/src/Web/UIEvent/MouseEvent.js index 120b47d..7c45d61 100644 --- a/src/Web/UIEvent/MouseEvent.js +++ b/src/Web/UIEvent/MouseEvent.js @@ -24,6 +24,14 @@ exports.pageY = function (e) { return e.pageY; }; +exports.movementX = function (e) { + return e.movementX; +}; + +exports.movementY = function (e) { + return e.movementY; +}; + exports.ctrlKey = function (e) { return e.ctrlKey; }; diff --git a/src/Web/UIEvent/MouseEvent.purs b/src/Web/UIEvent/MouseEvent.purs index 244efd9..507a53d 100644 --- a/src/Web/UIEvent/MouseEvent.purs +++ b/src/Web/UIEvent/MouseEvent.purs @@ -10,6 +10,8 @@ module Web.UIEvent.MouseEvent , clientY , pageX , pageY + , movementX + , movementY , ctrlKey , shiftKey , altKey @@ -57,6 +59,10 @@ foreign import pageX :: MouseEvent -> Int foreign import pageY :: MouseEvent -> Int +foreign import movementX :: MouseEvent -> Int + +foreign import movementY :: MouseEvent -> Int + foreign import ctrlKey :: MouseEvent -> Boolean foreign import shiftKey :: MouseEvent -> Boolean