Module
Specular.Callback
- Package
- purescript-specular
- Repository
- restaumatic/purescript-specular
#newCallback Source
newCallback :: forall a m. MonadEffect m => m { callback :: Callback a, event :: Event a }
Create a new (Event
, Callback
) pair.
Firing the callback will cause the event to occur.
#triggerCallback Source
triggerCallback :: forall a. Callback a -> a -> Effect Unit
Trigger the action in Effect.
#attachEvent Source
attachEvent :: forall a m. MonadFRP m => Event a -> Callback a -> m Unit
Triger the action each time a given Event
fires.
#contramapCallbackDyn Source
contramapCallbackDyn :: forall b a. Dynamic (b -> a) -> Callback a -> Callback b
Map over the callback payload using a Dynamic
function.
The Dynamic value will be read at callback trigger time.
#contramapCallbackDyn_ Source
contramapCallbackDyn_ :: forall b a. Dynamic a -> Callback a -> Callback b
#contramapCallbackDynMaybe Source
contramapCallbackDynMaybe :: forall b a. Dynamic (b -> Maybe a) -> Callback a -> Callback b
Map over the callback payload using a Dynamic
function. If it returns Nothing, the callback will not be triggered.
The Dynamic value will be read at callback trigger time.
#contramapCallbackEffect Source
contramapCallbackEffect :: forall b a. (b -> Effect a) -> Callback a -> Callback b
Map over the callback payload using an effectful function. The effect will be executed at callback trigger time.
#nullCallback Source
nullCallback :: forall a. Callback a
A Callback that just ignores the input values.
- Modules
- Control.
Monad. Cleanup - Control.
Monad. Replace - Specular.
Callback - Specular.
Debug - Specular.
Dom. Browser - Specular.
Dom. Builder - Specular.
Dom. Builder. Class - Specular.
Dom. Element - Specular.
Dom. Element. Class - Specular.
Dom. Node. Class - Specular.
Dom. Widget - Specular.
Dom. Widgets. Button - Specular.
Dom. Widgets. Input - Specular.
Dom. Widgets. RadioGroup - Specular.
Dom. Widgets. Select - Specular.
FRP - Specular.
FRP. Async - Specular.
FRP. Base - Specular.
FRP. Fix - Specular.
FRP. Internal. Frame - Specular.
FRP. List - Specular.
FRP. Replaceable - Specular.
FRP. WeakDynamic - Specular.
Internal. Effect - Specular.
Internal. Queue - Specular.
Internal. RIO - Specular.
Internal. UniqueMap. Mutable - Specular.
Ref