@@ -20,6 +20,7 @@
20{-# LANGUAGE JavaScriptFFI #-}
20{-# LANGUAGE JavaScriptFFI #-}
22module Foreign.JavaScript.TH ( module Foreign.JavaScript.TH
22module Foreign.JavaScript.TH ( module Foreign.JavaScript.TH
23+ , module Foreign.JavaScript.Orphans
23#ifdef USE_TEMPLATE_HASKELL
24#ifdef USE_TEMPLATE_HASKELL
24 , Safety (..)
25 , Safety (..)
@@ -34,6 +35,7 @@ import Reflex.PerformEvent.Base
34import Reflex.PerformEvent.Class
35import Reflex.PerformEvent.Class
35import Reflex.PostBuild.Base
36import Reflex.PostBuild.Base
36import Reflex.Requester.Base
37import Reflex.Requester.Base
38+import Foreign.JavaScript.Orphans
38#ifdef USE_TEMPLATE_HASKELL
40#ifdef USE_TEMPLATE_HASKELL
39import Language.Haskell.TH
41import Language.Haskell.TH
@@ -227,7 +229,7 @@ instance ToJS x (JSFun x) where
227class IsJSContext x where
229class IsJSContext x where
228 data JSRef x
230 data JSRef x
230−class (Monad m, MonadIO (JSX m), MonadFix (JSX m), MonadJS x (JSX m)) => HasJS x m | m -> x where
232+class (Monad m, MonadJSM (JSX m), MonadFix (JSX m), MonadJS x (JSX m)) => HasJS x m | m -> x where
231 type JSX m :: * -> *
233 type JSX m :: * -> *
232 liftJS :: JSX m a -> m a
234 liftJS :: JSX m a -> m a