reflex-dom-core-0.4: src-ghcjs/Foreign/JavaScript/Internal/Utils.hs
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE JavaScriptFFI #-}
module Foreign.JavaScript.Internal.Utils
( synchronously
, freeRequestAnimationFrameCallback
, js_dataView
) where
import GHCJS.Concurrent
import GHCJS.DOM.Types (JSM, JSVal, RequestAnimationFrameCallback (..))
import GHCJS.Foreign.Callback (releaseCallback)
freeRequestAnimationFrameCallback :: RequestAnimationFrameCallback -> JSM ()
freeRequestAnimationFrameCallback (RequestAnimationFrameCallback cb) = releaseCallback cb
foreign import javascript safe "new DataView($3,$1,$2)"
js_dataView :: Int -> Int -> JSVal -> IO JSVal