Control.Reactive

Types

data Event a

data Reactive a

Basic combinators

Event to reactive

stepper

maybeStepper

sampleAndHold2

Reactive to event

apply

filter'

gate

sample

snapshot

snapshotWith

Merging and splitting values

justE

splitE

eitherE

Past-dependent values

Buffering events

lastE

delayE

recallEWith

diffE

bufferE

gatherE

scatterE

Accumulating values

accumE

accumR

foldpE

foldpR

scanlE

scanlR

mapAccum

Special accumulators

firstE

restE

countE

countR

monoidE

monoidR

Lifted monoids

sumE

productE

allE

anyE

sumR

productR

allR

anyR

Toggles and switches

tickE

onR

offR

toggleR

Time

pulse

time

integral

Record and playback

data TransportControl t

transport

record

playback

playback'

Special functions

seqE

oftenE

Creating events and reactives

From standard library

getCharE

putCharE

getLineE

putLineE

systemTimeR

systemTimeSecondsR

systemTimeDayR

From channels

readChanE

writeChanE

From IO

getE

pollE

putE

Run events

run

runLoop

runLoopUntil

Utility

type Source a

type Sink a

newSource

newSink

notify

showing

runEvent

runReactive

unsafeGetReactive