Description Usage Format Details Fields Author(s) References See Also Examples
Class that implements major parts of the reactivity mechanism of this package.
1 |
1 2 | Class 'R6ClassGenerator' <environment: 0x000000000870dd58>
- attr(*, "name")= chr "ReactiveShinyObject_generator"
|
Extends class shiny::Observable, or, to be more precise its
clone ReactrObservable.
.cachelogical.
TRUE: use caching mechanism and everything associated with it;
FALSE: no caching.
Initial: TRUE.
.callerenvironment.
Referenced environment corresponding to instance of
SetShinyReactive that calls a reference (which can
also be the object itself).
Very important in order to fine tune update processes for bi-directional
bindings.
Default: self (after initialization).
.checksumcharacter.
Checksum of visible object value.
Initial: character().
.classcharacter.
Class of visible object value (.value).
If strongly typed (argument typed = TRUE in
setShinyReactive, then this field is used
to determine if an assignment value is valid or not.
Initial: character().
conditioncondition (at least by inheritance).
If a condition has been signaled, this field is assigned a respective
custom condition object that is triggered when the visible object value
(or self$.value) is requested.
Also see signalCondition and
signalCondition
Initial: NULL.
.idcharacter.
Object ID.
Initial: character().
.refs_checksumenvironment.
Environment for storing the cached checksums of pull references.
Initial: new.env(parent = emptyenv()).
.refs_pullenvironment.
Environment for storing information of inbound/pull references.
Initial: new.env(parent = emptyenv()).
.refs_pushenvironment.
Environment for storing information of outbound/push references.
Initial: new.env(parent = emptyenv()).
.registryenvironment.
Reference to the registry environment
(see getRegistry.
Important for retrieving and comparing checksum values, enabling push
and other useful things (integrity checks etc.)
Initial: getRegistry().
.uidcharacter.
Object ID.
Initial: character().
Automatically computed once .id is
specified:
digest::digest(list(id = .id, where = capture.output(eval(.where)))).
.whereenvironment.
Environment of reactive object.
Initial: parent.frame().
.exists_visiblelogical.
Field for tracking if the visible object value actually exists already
or if this is a mere "empty container" in the registry.
It is set to TRUE when the visible object is actually set/created
via setShinyReactive.
Initial: FALSE.
.has_bidirlogical.
Field for signaling that an instance has bi-directional references to
other objects. Very important in order to carry out updates for
bi-directional bindings correctly.
A system-wide check for the existence of bi-directional references is
run via $.hasBidirectional inside
setShinyReactive. The field is set to TRUE
if there are any, else it remains FALSE.
Initial: FALSE.
.has_cachedlogical.
Field for tracking if the instance already has a cached value or not.
If FALSE, the binding function (if there is any) is executed and
after that the field is set to TRUE to signal that a cached value
exists.
Initial: FALSE.
.has_pull_refslogical.
TRUE: instance has inbound/pull references;
FALSE: instance has no inbound/pull references
Initial: FALSE.
.has_push_refslogical.
TRUE: instance has outbound/push references;
FALSE: instance has no outbound/push references
Initial: FALSE.
.has_pushedlogical.
TRUE: change has been pushed to all push references;
FALSE: change has not been pushed to push references yet.
Initial: FALSE.
.is_modcycle_completelogical.
TRUE: modification cycle complete;
FALSE: modification cycle not complete yet.
Only relevant for bi-directional bindings and in case of explicitly
changing visible object values via <- or
assign. Very important to determine the scope of
object updates.
Initial: TRUE.
.is_invalidlogical.
Field for propagating the invalidity of referenced objects to its
referencees. It is set to TRUE when an reactive object is unset or
removed.
Initial: FALSE.
.is_running_pushlogical.
TRUE: push process is currently running;
FALSE: no push process is currently running.
Initial: FALSE.
.must_pushlogical.
Field that controls if push is enabled.
TRUE: push changes to outbound/push references;
FALSE: changes need to be pulled by objects referencing this
instance, no push.
Initial: FALSE.
.needs_updatelogical.
Field that controls if update is to be carried out.
TRUE: update;
FALSE: no update, use cached value
Initial: TRUE (in order to trigger initialization).
Janko Thyson janko.thyson@rappster.de
http://github.com/Rappster/reactr
ReactiveShinyObject,
setShinyReactive,
reactive,
makeReactiveBinding,
setReactive
1 2 3 4 5 6 | ## Not run:
## TODO: add example
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.