Meta-reactives

These functions create meta-reactive(s), for capturing domain logic within a reactive expression

metaReactive() metaReactive2()

Create a meta-reactive expression

metaObserve() metaObserve2()

Create a meta-reactive observer

metaRender() metaRender2()

Create a meta-reactive output

metaExpr()

Mark an expression as a meta-expression

metaAction()

Run/capture non-reactive code for side effects

withMetaMode()

Evaluate an expression with meta mode activated

Code generation

Functions for generating code from meta-reactives.

newExpansionContext() expandChain()

Expand code objects

formatCode() styleText() deparseCode()

Deparse and format shinymeta expressions

Code distribution

Functions for distributing code to users.

buildScriptBundle() buildRmdBundle()

Produce a zip bundle of code and results

outputCodeButton()

Overlay an icon on a shiny output

displayCodeModal()

Display a shinyAce code editor via shiny modal