ExtendedTask Task or computation that proceeds in the background MockShinySession Mock Shiny Session NS Namespaced IDs for inputs/outputs Progress Reporting progress (object-oriented API) absolutePanel Panel with absolute positioning actionButton Action button/link addResourcePath Resource Publishing 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 Create a Bootstrap page brushOpts Create an object representing brushing options brushedPoints Find rows of data selected on an interactive plot. busyIndicatorOptions Customize busy indicator options callModule Invoke a Shiny module checkboxGroupInput Checkbox Group Input Control checkboxInput Checkbox Input Control clickOpts Control interactive plot point events column Create a column within a UI definition conditionalPanel Conditional Panel createRenderFunction Implement custom render functions createWebDependency Create a web dependency dateInput Create date input dateRangeInput Create date range input debounce Slow down a reactive expression with debounce/throttle devmode Shiny Developer Mode domains Reactive domains downloadButton 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 Flex Box-based row/column layouts fixedPage Create a page with a fixed layout flowLayout Flow layout fluidPage Create a page with fluid layout freezeReactiveVal Freeze a reactive value getCurrentOutputInfo Get output information getQueryString Get the query string / hash component from the URL getShinyOption Get or set Shiny options helpText Create a help text element htmlOutput Create an HTML output element icon Create an icon inputPanel Input panel insertTab Dynamically insert/remove a tabPanel insertUI 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 Create a modal dialog UI moduleServer Shiny modules navbarPage 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 Event handler onBookmark Add callbacks for Shiny session bookmarking events onFlush 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 plotOutput Create an plot or image output element plotPNG Capture a plot as a PNG file. radioButtons Create radio buttons 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 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 Text Output renderUI UI Output repeatable Make a random number generator repeatable req Check for required values 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 Run a Shiny application from a URL safeError Declare an error safe for the user to see selectInput 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 Web Application Framework for R shinyApp Create a Shiny app object shinyAppTemplate Generate a Shiny application from a template showBookmarkUrlModal Display a modal dialog for bookmarking showModal Show or remove a modal dialog showNotification Show or remove a notification showTab Dynamically hide/show a tabPanel sidebarLayout Layout a sidebar and main area sizeGrowthRatio Create a sizing function that grows at a given ratio sliderInput 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 Create a tab panel tableOutput Table Output 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 Create a text output element titlePanel Create a panel containing an application title. updateActionButton 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 Change the value of a select input on the client updateSliderInput Update Slider Input Widget updateTabsetPanel 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 useBusyIndicators Enable/disable busy indication validate Validate input values and other conditions varSelectInput Select variables from a data frame verticalLayout Lay out UI elements vertically viewer Viewer options wellPanel Create a well panel withMathJax Load the MathJax library and typeset math expressions withProgress Reporting progress (functional API)