reflex-0.9.0.0: Higher-order Functional Reactive Programming
Safe HaskellSafe-Inferred
LanguageHaskell2010

Reflex.EventWriter.Class

Description

This module defines the EventWriter class.

Synopsis

Documentation

class (Monad m, Semigroup w) => EventWriter t w m | m -> t w where Source #

EventWriter efficiently collects Event values using tellEvent and combines them via Semigroup to provide an Event result.

Methods

tellEvent :: Event t w -> m () Source #

Instances

Instances details
EventWriter t w m => EventWriter t w (ReaderT r m) Source # 
Instance details

Defined in Reflex.EventWriter.Class

Methods

tellEvent :: Event t w -> ReaderT r m () Source #

EventWriter t w m => EventWriter t w (DynamicWriterT t v m) Source # 
Instance details

Defined in Reflex.DynamicWriter.Base

Methods

tellEvent :: Event t w -> DynamicWriterT t v m () Source #

(Reflex t, Monad m, Semigroup w) => EventWriter t w (EventWriterT t w m) Source # 
Instance details

Defined in Reflex.EventWriter.Base

Methods

tellEvent :: Event t w -> EventWriterT t w m () Source #

EventWriter t w m => EventWriter t w (QueryT t q m) Source # 
Instance details

Defined in Reflex.Query.Base

Methods

tellEvent :: Event t w -> QueryT t q m () Source #

EventWriter t w m => EventWriter t w (RequesterT t request response m) Source # 
Instance details

Defined in Reflex.Requester.Base.Internal

Methods

tellEvent :: Event t w -> RequesterT t request response m () Source #

EventWriter t w m => EventWriter (ProfiledTimeline t) w (ProfiledM m) Source # 
Instance details

Defined in Reflex.Profiled