@@ -8,6 +8,7 @@ module Foreign.JavaScript.Orphans where
88import Control.Monad.Trans.Class (lift)
99import GHCJS.DOM.Types (MonadJSM (..))
1010import Reflex.DynamicWriter (DynamicWriterT)
11+import Reflex.EventWriter (EventWriterT)
1112import Reflex.Host.Class (HostFrame, ReflexHost)
1213import Reflex.PerformEvent.Base (PerformEventT (..))
1314import Reflex.PostBuild.Base (PostBuildT)
@@ -23,6 +24,9 @@ instance (MonadJSM (HostFrame t), ReflexHost t) => MonadJSM (PerformEventT t m)
2324instance MonadJSM m => MonadJSM (DynamicWriterT t w m) where
2425 liftJSM' = lift . liftJSM'
2526
27+instance MonadJSM m => MonadJSM (EventWriterT t w m) where
28+ liftJSM' = lift . liftJSM'
29+
2630instance MonadJSM m => MonadJSM (RequesterT t request response m) where
2731 liftJSM' = lift . liftJSM'
2832