@@ -115,8 +115,8 @@ newEventWithTriggerRef = do
115--------------------------------------------------------------------------------
115--------------------------------------------------------------------------------
117instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (ReaderT r m) where
117instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (ReaderT r m) where
118− newEventWithTrigger initializer = do
118+ newEventWithTrigger = lift . newEventWithTrigger
119− lift $ newEventWithTrigger initializer
119+ newFanEventWithTrigger initializer = lift $ newFanEventWithTrigger initializer
121instance MonadReflexHost t m => MonadReflexHost t (ReaderT r m) where
121instance MonadReflexHost t m => MonadReflexHost t (ReaderT r m) where
122 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
122 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
@@ -125,6 +125,7 @@ instance MonadReflexHost t m => MonadReflexHost t (ReaderT r m) where
126instance (MonadReflexCreateTrigger t m, Monoid w) => MonadReflexCreateTrigger t (WriterT w m) where
126instance (MonadReflexCreateTrigger t m, Monoid w) => MonadReflexCreateTrigger t (WriterT w m) where
127 newEventWithTrigger = lift . newEventWithTrigger
127 newEventWithTrigger = lift . newEventWithTrigger
128+ newFanEventWithTrigger initializer = lift $ newFanEventWithTrigger initializer
129instance (MonadReflexHost t m, Monoid w) => MonadReflexHost t (WriterT w m) where
130instance (MonadReflexHost t m, Monoid w) => MonadReflexHost t (WriterT w m) where
130 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
131 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
@@ -133,6 +134,7 @@ instance (MonadReflexHost t m, Monoid w) => MonadReflexHost t (WriterT w m) wher
134instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (StateT s m) where
135instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (StateT s m) where
135 newEventWithTrigger = lift . newEventWithTrigger
136 newEventWithTrigger = lift . newEventWithTrigger
137+ newFanEventWithTrigger initializer = lift $ newFanEventWithTrigger initializer
137instance MonadReflexHost t m => MonadReflexHost t (StateT s m) where
139instance MonadReflexHost t m => MonadReflexHost t (StateT s m) where
138 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
140 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
@@ -141,6 +143,7 @@ instance MonadReflexHost t m => MonadReflexHost t (StateT s m) where
142instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (ContT r m) where
144instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (ContT r m) where
143 newEventWithTrigger = lift . newEventWithTrigger
145 newEventWithTrigger = lift . newEventWithTrigger
146+ newFanEventWithTrigger initializer = lift $ newFanEventWithTrigger initializer
145instance MonadReflexHost t m => MonadReflexHost t (ContT r m) where
148instance MonadReflexHost t m => MonadReflexHost t (ContT r m) where
146 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
149 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
@@ -149,6 +152,7 @@ instance MonadReflexHost t m => MonadReflexHost t (ContT r m) where
150instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (ExceptT e m) where
153instance MonadReflexCreateTrigger t m => MonadReflexCreateTrigger t (ExceptT e m) where
151 newEventWithTrigger = lift . newEventWithTrigger
154 newEventWithTrigger = lift . newEventWithTrigger
155+ newFanEventWithTrigger initializer = lift $ newFanEventWithTrigger initializer
153instance MonadReflexHost t m => MonadReflexHost t (ExceptT e m) where
157instance MonadReflexHost t m => MonadReflexHost t (ExceptT e m) where
154 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
158 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
@@ -157,6 +161,7 @@ instance MonadReflexHost t m => MonadReflexHost t (ExceptT e m) where
158instance (MonadReflexCreateTrigger t m, Monoid w) => MonadReflexCreateTrigger t (RWST r w s m) where
162instance (MonadReflexCreateTrigger t m, Monoid w) => MonadReflexCreateTrigger t (RWST r w s m) where
159 newEventWithTrigger = lift . newEventWithTrigger
163 newEventWithTrigger = lift . newEventWithTrigger
164+ newFanEventWithTrigger initializer = lift $ newFanEventWithTrigger initializer
161instance (MonadReflexHost t m, Monoid w) => MonadReflexHost t (RWST r w s m) where
166instance (MonadReflexHost t m, Monoid w) => MonadReflexHost t (RWST r w s m) where
162 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a
167 fireEventsAndRead dm a = lift $ fireEventsAndRead dm a