reflex-0.5: Higher-order Functional Reactive Programming

Safe HaskellNone
LanguageHaskell98

Reflex.PostBuild.Class

Description

This module defines PostBuild, which indicates that an action will be notified when it, and any action it's a part of, has finished executing.

Synopsis

Documentation

class (Reflex t, Monad m) => PostBuild t m | m -> t where Source #

PostBuild represents an action that is notified via an Event when it has finished executing. Note that the specific definition of "finished" is determined by the instance of PostBuild, but the intent is to allow Behaviors and Dynamics to be safely sampled, regardless of where they were created, when the post-build Event fires. The post-build Event will fire exactly once for an given action.

Minimal complete definition

getPostBuild

Methods

getPostBuild :: m (Event t ()) Source #

Retrieve the post-build Event for this action.

Instances
PostBuild t m => PostBuild t (StateT s m) Source # 
Instance details

Defined in Reflex.PostBuild.Class

Methods

getPostBuild :: StateT s m (Event t ()) Source #

PostBuild t m => PostBuild t (StateT s m) Source # 
Instance details

Defined in Reflex.PostBuild.Class

Methods

getPostBuild :: StateT s m (Event t ()) Source #

PostBuild t m => PostBuild t (TriggerEventT t m) Source # 
Instance details

Defined in Reflex.TriggerEvent.Base

Methods

getPostBuild :: TriggerEventT t m (Event t ()) Source #

(Reflex t, Monad m) => PostBuild t (PostBuildT t m) Source # 
Instance details

Defined in Reflex.PostBuild.Base

Methods

getPostBuild :: PostBuildT t m (Event t ()) Source #

PostBuild t m => PostBuild t (ReaderT r m) Source # 
Instance details

Defined in Reflex.PostBuild.Class

Methods

getPostBuild :: ReaderT r m (Event t ()) Source #

PostBuild t m => PostBuild t (EventWriterT t w m) Source # 
Instance details

Defined in Reflex.EventWriter.Base

Methods

getPostBuild :: EventWriterT t w m (Event t ()) Source #

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

Defined in Reflex.Query.Base

Methods

getPostBuild :: QueryT t q m (Event t ()) Source #

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

Defined in Reflex.DynamicWriter.Base

Methods

getPostBuild :: DynamicWriterT t w m (Event t ()) Source #

PostBuild t m => PostBuild t (BehaviorWriterT t w m) Source # 
Instance details

Defined in Reflex.BehaviorWriter.Base

Methods

getPostBuild :: BehaviorWriterT t w m (Event t ()) Source #

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

Defined in Reflex.Requester.Base

Methods

getPostBuild :: RequesterT t request response m (Event t ()) Source #