Skip to contents

App Entry Points

Create and embed irid applications

iridApp()
Create a irid application
iridOutput()
Create a irid UI output placeholder
renderIrid()
Render irid content inside a Shiny app

Control Flow

Reactive control flow for conditional and list rendering

When()
Conditionally render content
Each()
Render a reactive list
Match()
Render the first matching case
Case()
Define a case for Match()
Default()
Define a default (fallback) case for Match()

Outputs

Embed Shiny render/output pairs in irid tag trees

Output()
Embed a Shiny render/output pair in a irid tag tree
PlotOutput()
Embed a plot output in a irid tag tree
TableOutput()
Embed a table output in a irid tag tree
DTOutput()
Embed a DT DataTable output in a irid tag tree

Events

Control event dispatch rate limiting

event_immediate() event_throttle() event_debounce()
Event timing and transport config

Reactive Basics

Reactive primitives — Shiny’s reactiveVal plus irid’s hierarchical store and callable proxy

reactiveVal reactive observe observeEvent isolate tags tagList
Shiny reactive primitives
reactiveStore()
Hierarchical reactive state container
reactiveProxy()
Wrap a reader and optional writer as a callable