This is used to allow parameters to Shiny functions to be optionally reactive.
ensure_reactive(
item,
name = NULL,
env = NULL,
default = function() stop("Missing ", name)
)
Arguments
- item
Thing to ensure reactive, either an already reactive value, or a plain value, or NULL.
- name
If item is NULL, env[[name]]() will be used.
- env
If item is NULL, env[[name]]() will be used.
- default
If item is NULL, and name is not in env, this reactive value will be used.
Value
A Shiny reactive value.