All functions

ExtendedTask

Task or computation that proceeds in the background

MockShinySession

Mock Shiny Session

NS() ns.sep

Namespaced IDs for inputs/outputs

Progress

Reporting progress (object-oriented API)

absolutePanel() fixedPanel()

Panel with absolute positioning

actionButton() actionLink()

Action button/link

bindCache()

Add caching with reactivity to an object

bindEvent()

Make an object respond only to specified reactive events

bookmarkButton()

Create a button for bookmarking/sharing

bootstrapLib()

Bootstrap libraries

bootstrapPage() basicPage()

Create a Bootstrap page

brushOpts()

Create an object representing brushing options

brushedPoints() nearPoints()

Find rows of data selected on an interactive plot.

callModule()

Invoke a Shiny module

checkboxGroupInput()

Checkbox Group Input Control

checkboxInput()

Checkbox Input Control

clickOpts() dblclickOpts() hoverOpts()

Control interactive plot point events

column()

Create a column within a UI definition

conditionalPanel()

Conditional Panel

createRenderFunction() quoToFunction() installExprFunction()

Implement custom render functions

createWebDependency()

Create a web dependency

dateInput()

Create date input

dateRangeInput()

Create date range input

debounce() throttle()

Slow down a reactive expression with debounce/throttle

devmode() in_devmode() with_devmode() devmode_inform() register_devmode_option() get_devmode_option()

Shiny Developer Mode

getDefaultReactiveDomain() withReactiveDomain() onReactiveDomainEnded()

Reactive domains

downloadButton() downloadLink()

Create a download button or link

downloadHandler()

File Downloads

enableBookmarking()

Enable bookmarking for a Shiny application

exportTestValues()

Register expressions for export in test mode

fileInput()

File Upload Control

fillPage()

Create a page that fills the window

fillRow() fillCol()

Flex Box-based row/column layouts

fixedPage() fixedRow()

Create a page with a fixed layout

flowLayout()

Flow layout

fluidPage() fluidRow()

Create a page with fluid layout

freezeReactiveVal() freezeReactiveValue()

Freeze a reactive value

getCurrentOutputInfo()

Get output information

getQueryString() getUrlHash()

Get the query string / hash component from the URL

helpText()

Create a help text element

htmlOutput() uiOutput()

Create an HTML output element

icon()

Create an icon

inputPanel()

Input panel

insertTab() prependTab() appendTab() removeTab()

Dynamically insert/remove a tabPanel

insertUI() removeUI()

Insert and remove UI objects

invalidateLater()

Scheduled Invalidation

is.reactivevalues()

Checks whether an object is a reactivevalues object

isRunning()

Check whether a Shiny application is running

isTruthy()

Truthy and falsy values

isolate()

Create a non-reactive scope for an expression

loadSupport()

Load an app's supporting R files

markRenderFunction()

Mark a function as a render function

markdown()

Insert inline Markdown

maskReactiveContext()

Evaluate an expression without a reactive context

modalDialog() modalButton()

Create a modal dialog UI

moduleServer()

Shiny modules

navbarPage() navbarMenu()

Create a page with a top level navigation bar

navlistPanel()

Create a navigation list panel

numericInput()

Create a numeric input control

observe()

Create a reactive observer

observeEvent() eventReactive()

Event handler

onBookmark() onBookmarked() onRestore() onRestored()

Add callbacks for Shiny session bookmarking events

onFlush() onFlushed() onSessionEnded() onUnhandledError()

Add callbacks for Shiny session events

onStop()

Run code after an application or session ends

outputOptions()

Set options for an output object.

parseQueryString()

Parse a GET query string from a URL

passwordInput()

Create a password input control

imageOutput() plotOutput()

Create an plot or image output element

plotPNG()

Capture a plot as a PNG file.

radioButtons()

Create radio buttons

reactive() is.reactive()

Create a reactive expression

reactiveFileReader()

Reactive file reader

reactivePoll()

Reactive polling

reactiveTimer()

Timer

reactiveVal()

Create a (single) reactive value

reactiveValues()

Create an object for storing reactive values

reactiveValuesToList()

Convert a reactivevalues object to a list

reactlog() reactlogShow() reactlogReset()

Reactive Log Visualizer

registerInputHandler()

Register an Input Handler

removeInputHandler()

Deregister an Input Handler

renderCachedPlot()

Plot output with cached images

renderImage()

Image file output

renderPlot()

Plot Output

renderPrint() renderText()

Text Output

tableOutput() renderTable()

Table Output

renderUI()

UI Output

repeatable()

Make a random number generator repeatable

req()

Check for required values

addResourcePath() resourcePaths() removeResourcePath()

Resource Publishing

restoreInput()

Restore an input value

runApp()

Run Shiny Application

runExample()

Run Shiny Example Applications

runGadget()

Run a gadget

runTests()

Runs the tests associated with this Shiny app

runUrl() runGist() runGitHub()

Run a Shiny application from a URL

safeError()

Declare an error safe for the user to see

selectInput() selectizeInput()

Create a select list input control

serverInfo()

Collect information about the Shiny Server environment

session

Session object

setBookmarkExclude()

Exclude inputs from bookmarking

setSerializer()

Add a function for serializing an input before bookmarking application state

shiny-package shiny

Web Application Framework for R

shinyApp() shinyAppDir() shinyAppFile()

Create a Shiny app object

shinyAppTemplate()

Generate a Shiny application from a template

getShinyOption() shinyOptions()

Get or set Shiny options

showBookmarkUrlModal()

Display a modal dialog for bookmarking

showModal() removeModal()

Show or remove a modal dialog

showNotification() removeNotification()

Show or remove a notification

showTab() hideTab()

Dynamically hide/show a tabPanel

sidebarLayout() sidebarPanel() mainPanel()

Layout a sidebar and main area

sizeGrowthRatio()

Create a sizing function that grows at a given ratio

sliderInput() animationOptions()

Slider Input Widget

snapshotExclude()

Mark an output to be excluded from test snapshots

snapshotPreprocessInput()

Add a function for preprocessing an input before taking a test snapshot

snapshotPreprocessOutput()

Add a function for preprocessing an output before taking a test snapshot

splitLayout()

Split layout

stopApp()

Stop the currently running Shiny app

submitButton()

Create a submit button

tabPanel() tabPanelBody()

Create a tab panel

tabsetPanel()

Create a tabset panel

testServer()

Reactive testing for Shiny server functions and modules

textAreaInput()

Create a textarea input control

textInput()

Create a text input control

textOutput() verbatimTextOutput()

Create a text output element

titlePanel()

Create a panel containing an application title.

updateActionButton() updateActionLink()

Change the label or icon of an action button on the client

updateCheckboxGroupInput()

Change the value of a checkbox group input on the client

updateCheckboxInput()

Change the value of a checkbox input on the client

updateDateInput()

Change the value of a date input on the client

updateDateRangeInput()

Change the start and end values of a date range input on the client

updateNumericInput()

Change the value of a number input on the client

updateQueryString()

Update URL in browser's location bar

updateRadioButtons()

Change the value of a radio input on the client

updateSelectInput() updateSelectizeInput() updateVarSelectInput() updateVarSelectizeInput()

Change the value of a select input on the client

updateSliderInput()

Update Slider Input Widget

updateTabsetPanel() updateNavbarPage() updateNavlistPanel()

Change the selected tab on the client

updateTextAreaInput()

Change the value of a textarea input on the client

updateTextInput()

Change the value of a text input on the client

urlModal()

Generate a modal dialog that displays a URL

validate() need()

Validate input values and other conditions

varSelectInput() varSelectizeInput()

Select variables from a data frame

verticalLayout()

Lay out UI elements vertically

paneViewer() dialogViewer() browserViewer()

Viewer options

wellPanel()

Create a well panel

withMathJax()

Load the MathJax library and typeset math expressions

withProgress() setProgress() incProgress()

Reporting progress (functional API)