de.sciss.lucre.expr
Type members
Classlikes
A CellView
is an in-memory view of a transactional object that fires updates when the object changes.
A CellView
is an in-memory view of a transactional object that fires updates when the object changes.
It is important that the cell-view is ''not'' a Disposable
, which means we do not have to track its
life cycle. A Disposable
of course is generated from the react
call.
- Companion
- object
A model behaves like a Ref[Ex[A]]
, that is it can give an expression,
and it can be "set" to an expression, which means its internal state is synchronized to another expression.
For example, a slider widget may contain a Model[Int]
where the expression represents the current slider value,
and updating the expression synchronizes the slider to an external expression.
A model behaves like a Ref[Ex[A]]
, that is it can give an expression,
and it can be "set" to an expression, which means its internal state is synchronized to another expression.
For example, a slider widget may contain a Model[Int]
where the expression represents the current slider value,
and updating the expression synchronizes the slider to an external expression.
Syntactic alternatives are available through the implicit Ops
, so that one can write
model <-- ex
instead of model.update(ex)
or model <-> attr
instead of
model.update(attr); attr.update(model())
.
- Companion
- object
Some methods are here form ExStringOps
again, so that we can
use them on plain string literals, without requiring an
explicit wrap such as Const("x")
first.
Some methods are here form ExStringOps
again, so that we can
use them on plain string literals, without requiring an
explicit wrap such as Const("x")
first.