timeless-0.9.0.1: An Arrow based Functional Reactive Programming library

Copyright(c) Rongcui Dong 2015
LicenseBSD3
MaintainerRongcui Dong <karl_1702@188.com>
Safe HaskellSafe
LanguageHaskell2010

FRP.Timeless.Prefab.Switch

Description

 

Synopsis

Documentation

(-->) :: Monad m => Signal s m a b -> Signal s m a b -> Signal s m a b infixr 2 Source #

Immediately switches to the second signal after the first one inhibits, and never switch back. Second signal is untouched until first signal inhibits

(<--) :: Monad m => Signal s m a b -> Signal s m a b -> Signal s m a b infixl 2 Source #

The flipped (-->)

(--<) :: Monad m => Signal s m a b -> Signal s m a b -> Signal s m a b infixl 2 Source #

Immediately switches to the second signal when it starts to produce output, and never switches back. First signal is untouched after second starts producing

(>--) :: Monad m => Signal s m a b -> Signal s m a b -> Signal s m a b infixr 2 Source #

The flipped (--<)