diff --git a/src/Web/HTML/Window.js b/src/Web/HTML/Window.js index 0048eac..4eb257f 100644 --- a/src/Web/HTML/Window.js +++ b/src/Web/HTML/Window.js @@ -176,6 +176,12 @@ exports.scrollY = function (window) { }; }; +exports.devicePixelRatio = function(window) { + return function() { + return window.devicePixelRatio; + }; +}; + exports.localStorage = function (window) { return function () { return window.localStorage; diff --git a/src/Web/HTML/Window.purs b/src/Web/HTML/Window.purs index bd9a82f..4f86f47 100644 --- a/src/Web/HTML/Window.purs +++ b/src/Web/HTML/Window.purs @@ -25,6 +25,7 @@ module Web.HTML.Window , scrollBy , scrollX , scrollY + , devicePixelRatio , localStorage , sessionStorage , requestAnimationFrame @@ -114,6 +115,8 @@ foreign import scrollX :: Window -> Effect Int foreign import scrollY :: Window -> Effect Int +foreign import devicePixelRatio :: Window -> Effect Number + foreign import localStorage :: Window -> Effect Storage foreign import sessionStorage :: Window -> Effect Storage