From d2c39ac62ab6d0055d835a97398a2f809e9b0d59 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Sun, 27 Sep 2020 21:36:29 -0500 Subject: [PATCH] Add support for offsetX and offsetY in MouseEvent --- src/Web/UIEvent/MouseEvent.js | 8 ++++++++ src/Web/UIEvent/MouseEvent.purs | 6 ++++++ 2 files changed, 14 insertions(+) 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