Module
OutWatch.Sink
- Package
- purescript-outwatch
- Repository
- OutWatch/purescript-outwatch
#Handler Source
type Handler eff a = { sink :: Observer eff a, src :: Observable a }
#createHandler Source
createHandler :: forall e a. Array a -> Handler e a
#createInputHandler Source
createInputHandler :: forall e. Array InputEvent -> Handler e InputEvent
#createMouseHandler Source
createMouseHandler :: forall e. Array MouseEvent -> Handler e MouseEvent
#createKeyboardHandler Source
createKeyboardHandler :: forall e. Array KeyboardEvent -> Handler e KeyboardEvent
#redirect Source
redirect :: forall r e b a. SinkLike e a r -> (Observable b -> Observable a) -> Sink e b
#redirect2 Source
redirect2 :: forall r e c b a. SinkLike e a r -> (ObservableImpl b -> ObservableImpl c -> ObservableImpl a) -> Tuple (Sink e b) (Sink e c)
#redirect3 Source
redirect3 :: forall r e d c b a. SinkLike e a r -> (ObservableImpl b -> ObservableImpl c -> ObservableImpl d -> ObservableImpl a) -> Tuple3 (Sink e b) (Sink e c) (Sink e d)
#redirectMap Source
redirectMap :: forall r e b a. SinkLike e a r -> (b -> a) -> Sink e b