Module
OutWatch.Dom.EmitterBuilder  
- Package
 - purescript-outwatch
 - Repository
 - OutWatch/purescript-outwatch
 
#EventEmitterBuilder Source
#InputEmitterBuilder Source
#MouseEmitterBuilder Source
#DragEmitterBuilder Source
#KeyEmitterBuilder Source
#StringEmitterBuilder Source
#BoolEmitterBuilder Source
#NumberEmitterBuilder Source
#GenericMappedEmitterBuilder Source
newtype GenericMappedEmitterBuilder a b effConstructors
GenericMappedEmitterBuilder { constructor :: Observer eff b -> Emitter eff, mapping :: b -> a }
Instances
EmitterBuilder (GenericMappedEmitterBuilder a b e) a e
#WithLatestFromEmitterBuilder Source
newtype WithLatestFromEmitterBuilder aConstructors
WithLatestFromEmitterBuilder { event :: String, stream :: Observable a }
Instances
#WithLatestFromBuilder Source
class WithLatestFromBuilder builder a | builder -> a whereMembers
override :: builder -> Observable a -> WithLatestFromEmitterBuilder a
Instances
WithLatestFromBuilder EventEmitterBuilder aWithLatestFromBuilder InputEmitterBuilder aWithLatestFromBuilder StringEmitterBuilder aWithLatestFromBuilder MouseEmitterBuilder aWithLatestFromBuilder DragEmitterBuilder aWithLatestFromBuilder KeyEmitterBuilder aWithLatestFromBuilder NumberEmitterBuilder aWithLatestFromBuilder BoolEmitterBuilder a
#MappableBuilder Source
class MappableBuilder builder a b eff | builder -> eff, builder -> b whereMembers
mapE :: builder -> (b -> a) -> GenericMappedEmitterBuilder a b eff
Instances
MappableBuilder EventEmitterBuilder a Event eMappableBuilder InputEmitterBuilder a InputEvent eMappableBuilder StringEmitterBuilder a String eMappableBuilder MouseEmitterBuilder a MouseEvent eMappableBuilder DragEmitterBuilder a DragEvent eMappableBuilder KeyEmitterBuilder a KeyboardEvent eMappableBuilder NumberEmitterBuilder a Number eMappableBuilder BoolEmitterBuilder a Boolean e
#EmitterBuilder Source
class EmitterBuilder builder a eff | builder -> eff, builder -> a whereMembers
Instances
EmitterBuilder (GenericMappedEmitterBuilder a b e) a eEmitterBuilder (WithLatestFromEmitterBuilder a) a eEmitterBuilder EventEmitterBuilder Event eEmitterBuilder InputEmitterBuilder InputEvent eEmitterBuilder MouseEmitterBuilder MouseEvent eEmitterBuilder DragEmitterBuilder DragEvent eEmitterBuilder KeyEmitterBuilder KeyboardEvent eEmitterBuilder StringEmitterBuilder String eEmitterBuilder BoolEmitterBuilder Boolean eEmitterBuilder NumberEmitterBuilder Number eEmitterBuilder InsertHookBuilder Element eEmitterBuilder DestroyHookBuilder Element eEmitterBuilder UpdateHookBuilder (Tuple Element Element) e