Represents a batch of SeqDeltas.
This EventStream fires SeqDeltas (Seq deltas) and can batch them up.
This SeqSignal contains a Buffer which you can modify directly, causing deltas to be fired.
This typeclass witness the ability of a target to have values forwarded to it.
A basic implementation of EventStream, adds fire method.
An EventStream is a source of events (arbitrary values sent to listener functions).
An EventStream that is implemented by delegating everything to another EventStream
Something from which values can be forwarded
Represents an insertion at an index
This trait supplies semantic logging capabilities.
A Buffer that contains an EventStream which fires SeqDelta events after every time the Buffer is updated.
Keeps a list of strong references.
An Observing that, rather than maintaining references itself, maintains a List of Observings that all maintain all references.
A Var that updates itself based on the supplied call-by-name regularly, at a given interval, on a java.
Represents an element being removed at an index
This trait provides special behavior implementations for signals of sequences, preserving the transformation relationship of derived signals by propagating deltas (SeqDeltas).
Convenience class for a Var that is a SeqSignal.
A Signal in FRP represents a continuous value.
This EventStream allows one to block events from within a certain scope.
An EventStream that fires events at the given interval.
This trait adds the ability to an event stream to fire an event when the first listener is added.
Represents an element being replaced at an index.
A signal representing a value that never changes (and hence never fires change events)
A signal whose value can be changed directly
Based on Java code by Neil Jones at http://bix.
This singleton manages reactive's semantic logging.
Represents the delta of a change to a Seq (such as a Buffer)
Defines a factory and extractor for Vars