Skip to content

Commit b031226

Browse files
committed
window.devicePixelRatio
1 parent 942a412 commit b031226

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/Web/HTML/Window.js

+6
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,12 @@ exports.scrollY = function (window) {
176176
};
177177
};
178178

179+
exports.devicePixelRatio = function(window) {
180+
return function() {
181+
return window.devicePixelRatio;
182+
};
183+
};
184+
179185
exports.localStorage = function (window) {
180186
return function () {
181187
return window.localStorage;

src/Web/HTML/Window.purs

+4
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ module Web.HTML.Window
2525
, scrollBy
2626
, scrollX
2727
, scrollY
28+
, devicePixelRatio
2829
, localStorage
2930
, sessionStorage
3031
, requestAnimationFrame
@@ -40,6 +41,7 @@ module Web.HTML.Window
4041
import Data.Maybe (Maybe)
4142
import Data.Nullable (Nullable, toMaybe)
4243
import Effect (Effect)
44+
import Effect.Uncurried (EffectFn1, runEffectFn1)
4345
import Prelude (class Eq, class Ord, Unit, (<$>))
4446
import Unsafe.Coerce (unsafeCoerce)
4547
import Web.Event.EventTarget (EventTarget)
@@ -114,6 +116,8 @@ foreign import scrollX :: Window -> Effect Int
114116

115117
foreign import scrollY :: Window -> Effect Int
116118

119+
foreign import devicePixelRatio :: Window -> Effect Number
120+
117121
foreign import localStorage :: Window -> Effect Storage
118122

119123
foreign import sessionStorage :: Window -> Effect Storage

0 commit comments

Comments
 (0)