Data.Active

# Representing time

## Time and duration

data Time

toTime

fromTime

data Duration

toDuration

fromDuration

## Eras

data Era

mkEra

start

end

duration

# Dynamic values

data Dynamic a

mkDynamic

onDynamic

shiftDynamic

# Active values

data Active a

mkActive

fromDynamic

isConstant

isDynamic

onActive

modActive

runActive

activeEra

setEra

atTime

activeStart

activeEnd

# Combinators

## Special active values

ui

interval

## Transforming active values

stretch

stretchTo

during

shift

backwards

snapshot

## Working with values outside the era

clamp

clampBefore

clampAfter

trim

trimBefore

trimAfter

## Composing active values

after

(->>)

(|>>)

movie

# Discretization

discrete

simulate