diff --git a/src/Web/UIEvent/MouseEvent.js b/src/Web/UIEvent/MouseEvent.js index 120b47d..12db2bc 100644 --- a/src/Web/UIEvent/MouseEvent.js +++ b/src/Web/UIEvent/MouseEvent.js @@ -16,6 +16,14 @@ exports.clientY = function (e) { return e.clientY; }; +exports.offsetX = function (e) { + return e.offsetX; +}; + +exports.offsetY = function (e) { + return e.offsetY; +}; + exports.pageX = function (e) { return e.pageX; }; diff --git a/src/Web/UIEvent/MouseEvent.purs b/src/Web/UIEvent/MouseEvent.purs index 244efd9..c7b2543 100644 --- a/src/Web/UIEvent/MouseEvent.purs +++ b/src/Web/UIEvent/MouseEvent.purs @@ -8,6 +8,8 @@ module Web.UIEvent.MouseEvent , screenY , clientX , clientY + , offsetX + , offsetY , pageX , pageY , ctrlKey @@ -53,6 +55,10 @@ foreign import clientX :: MouseEvent -> Int foreign import clientY :: MouseEvent -> Int +foreign import offsetX :: MouseEvent -> Int + +foreign import offsetY :: MouseEvent -> Int + foreign import pageX :: MouseEvent -> Int foreign import pageY :: MouseEvent -> Int