@@ -22,9 +22,10 @@ module Reflex.EventWriter.Base
22 , withEventWriterT
22 , withEventWriterT
26import Reflex.Adjustable.Class
25import Reflex.Adjustable.Class
27import Reflex.EventWriter.Class (EventWriter, tellEvent)
27import Reflex.EventWriter.Class (EventWriter, tellEvent)
28+import Reflex.DynamicWriter.Class (MonadDynamicWriter, tellDyn)
28import Reflex.Host.Class
29import Reflex.Host.Class
29import Reflex.PerformEvent.Class
30import Reflex.PerformEvent.Class
30import Reflex.PostBuild.Class
31import Reflex.PostBuild.Class
@@ -267,6 +268,9 @@ instance (MonadQuery t q m, Monad m) => MonadQuery t q (EventWriterT t w m) wher
267 askQueryResult = lift askQueryResult
268 askQueryResult = lift askQueryResult
268 queryIncremental = lift . queryIncremental
269 queryIncremental = lift . queryIncremental
271+instance MonadDynamicWriter t w m => MonadDynamicWriter t w (EventWriterT t v m) where
272+ tellDyn = lift . tellDyn
270instance PrimMonad m => PrimMonad (EventWriterT t w m) where
274instance PrimMonad m => PrimMonad (EventWriterT t w m) where
271 type PrimState (EventWriterT t w m) = PrimState m
275 type PrimState (EventWriterT t w m) = PrimState m
272 primitive = lift . primitive
276 primitive = lift . primitive