# Web Application Framework for R

## Documentation for package ‘shiny’ version 1.0.2

- DESCRIPTION file.

## Help Pages

A B C D E F G H I K M N O P R S T U V W

shiny-package | Web Application Framework for R

## -- A --

a | HTML Builder Functions
absolutePanel | Panel with absolute positioning
actionButton | Action button/link
actionLink | Action button/link
addResourcePath | Resource Publishing
animationOptions | Slider Input Widget
as.shiny.appobj | Create a Shiny app object
as.shiny.appobj.character | Create a Shiny app object
as.shiny.appobj.list | Create a Shiny app object
as.shiny.appobj.shiny.appobj | Create a Shiny app object
as.tags.shiny.appobj | Create a Shiny app object

## -- B --

basicPage | Create a Bootstrap page
bookmarkButton | Create a button for bookmarking/sharing
bootstrapLib | Bootstrap libraries
bootstrapPage | Create a Bootstrap page
br | HTML Builder Functions
browserViewer | Viewer options
brushedPoints | Find rows of data that are selected by a brush
brushOpts | Create an object representing brushing options
builder | HTML Builder Functions

## -- C --

callModule | Invoke a Shiny module
checkboxGroupInput | Checkbox Group Input Control
checkboxInput | Checkbox Input Control
clickOpts | Create an object representing click options
code | HTML Builder Functions
column | Create a column within a UI definition
conditionalPanel | Conditional Panel
createWebDependency | Create a web dependency

## -- D --

dataTableOutput | Create a table output element
dateInput | Create date input
dateRangeInput | Create date range input
dblclickOpts | Create an object representing double-click options
debounce | Slow down a reactive expression with debounce/throttle
dialogViewer | Viewer options
div | HTML Builder Functions
domains | Reactive domains
downloadButton | Create a download button or link
downloadHandler | File Downloads
downloadLink | Create a download button or link

## -- E --

em | HTML Builder Functions
enableBookmarking | Enable bookmarking for a Shiny application
eventReactive | Event handler
exportTestValues | Register expressions for export in test mode
exprToFunction | Convert an expression to a function

## -- F --

fileInput | File Upload Control
fillCol | Flex Box-based row/column layouts
fillPage | Create a page that fills the window
fillRow | Flex Box-based row/column layouts
fixedPage | Create a page with a fixed layout
fixedPanel | Panel with absolute positioning
fixedRow | Create a page with a fixed layout
flowLayout | Flow layout
fluidPage | Create a page with fluid layout
fluidRow | Create a page with fluid layout
freezeReactiveVal | Freeze a reactive value
freezeReactiveValue | Freeze a reactive value

## -- G --

getDefaultReactiveDomain | Reactive domains
getQueryString | Get the query string / hash component from the URL
getShinyOption | Get or set Shiny options
getUrlHash | Get the query string / hash component from the URL

## -- H --

h1 | HTML Builder Functions
h2 | HTML Builder Functions
h3 | HTML Builder Functions
h4 | HTML Builder Functions
h5 | HTML Builder Functions
h6 | HTML Builder Functions
headerPanel | Create a header panel
helpText | Create a help text element
hoverOpts | Create an object representing hover options
hr | HTML Builder Functions
HTML | Mark Characters as HTML
htmlOutput | Create an HTML output element
htmlTemplate | Process an HTML template

## -- I --

icon | Create an icon
imageOutput | Create an plot or image output element
img | HTML Builder Functions
include | Include Content From a File
includeCSS | Include Content From a File
includeHTML | Include Content From a File
includeMarkdown | Include Content From a File
includeScript | Include Content From a File
includeText | Include Content From a File
incProgress | Reporting progress (functional API)
inputPanel | Input panel
insertUI | Insert UI objects
installExprFunction | Install an expression as a function
invalidateLater | Scheduled Invalidation
is.reactive | Create a reactive expression
is.reactivevalues | Checks whether an object is a reactivevalues object
is.shiny.appobj | Create a Shiny app object
is.singleton | Include content only once
isolate | Create a non-reactive scope for an expression
isTruthy | Check for required values

## -- K --

knitr_methods | Knitr S3 methods
knit_print.html | Knitr S3 methods
knit_print.reactive | Knitr S3 methods
knit_print.shiny.appobj | Knitr S3 methods
knit_print.shiny.render.function | Knitr S3 methods
knit_print.shiny.tag | Knitr S3 methods
knit_print.shiny.tag.list | Knitr S3 methods

## -- M --

mainPanel | Create a main panel
makeReactiveBinding | Make a reactive variable
markRenderFunction | Mark a function as a render function
maskReactiveContext | Evaluate an expression without a reactive context
modalButton | Create a button for a modal dialog
modalDialog | Create a modal dialog UI

## -- N --

navbarMenu | Create a page with a top level navigation bar
navbarPage | Create a page with a top level navigation bar
navlistPanel | Create a navigation list panel
nearPoints | Find rows of data that are near a click/hover/double-click
need | Validate input values and other conditions
NS | Namespaced IDs for inputs/outputs
ns.sep | Namespaced IDs for inputs/outputs
numericInput | Create a numeric input control

## -- O --

observe | Create a reactive observer
observeEvent | Event handler
onBookmark | Add callbacks for Shiny session bookmarking events
onBookmarked | Add callbacks for Shiny session bookmarking events
onFlush | Add callbacks for Shiny session events
onFlushed | Add callbacks for Shiny session events
onReactiveDomainEnded | Reactive domains
onRestore | Add callbacks for Shiny session bookmarking events
onRestored | Add callbacks for Shiny session bookmarking events
onSessionEnded | Add callbacks for Shiny session events
outputOptions | Set options for an output object.

## -- P --

p | HTML Builder Functions
pageWithSidebar | Create a page with a sidebar
paneViewer | Viewer options
parseQueryString | Parse a GET query string from a URL
passwordInput | Create a password input control
plotOutput | Create an plot or image output element
plotPNG | Run a plotting function and save the output as a PNG
pre | HTML Builder Functions
print.shiny.appobj | Create a Shiny app object
Progress | Reporting progress (object-oriented API)

## -- R --

radioButtons | Create radio buttons
reactive | Create a reactive expression
reactiveFileReader | Reactive file reader
reactivePlot | Plot output (deprecated)
reactivePoll | Reactive polling
reactivePrint | Print output (deprecated)
reactiveTable | Table output (deprecated)
reactiveText | Text output (deprecated)
reactiveTimer | Timer
reactiveUI | UI output (deprecated)
reactiveVal | Create a (single) reactive value
reactiveValues | Create an object for storing reactive values
reactiveValuesToList | Convert a reactivevalues object to a list
registerInputHandler | Register an Input Handler
removeInputHandler | Deregister an Input Handler
removeModal | Show or remove a modal dialog
removeNotification | Show or remove a notification
removeUI | Remove UI objects
renderDataTable | Table output with the JavaScript library DataTables
renderImage | Image file output
renderPlot | Plot Output
renderPrint | Printable Output
renderTable | Table Output
renderText | 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
runGist | Run a Shiny application from a URL
runGitHub | Run a Shiny application from a URL
runUrl | Run a Shiny application from a URL

## -- S --

safeError | Declare an error safe for the user to see
selectInput | Create a select list input control
selectizeInput | Create a select list input control
serverInfo | Collect information about the Shiny Server environment
session | Session object
setBookmarkExclude | Exclude inputs from bookmarking
setProgress | Reporting progress (functional API)
shiny | Web Application Framework for R
shiny-options | Global options for Shiny
shinyApp | Create a Shiny app object
shinyAppDir | Create a Shiny app object
shinyAppFile | Create a Shiny app object
shinyOptions | Get or set Shiny options
shinyServer | Define Server Functionality
shinyUI | Create a Shiny UI handler
showBookmarkUrlModal | Display a modal dialog for bookmarking
showModal | Show or remove a modal dialog
showNotification | Show or remove a notification
showReactLog | Reactive Log Visualizer
sidebarLayout | Layout a sidebar and main area
sidebarPanel | Create a sidebar panel
singleton | Include content only once
sliderInput | Slider Input Widget
snapshotExclude | Mark an output to be excluded from test snapshots
span | HTML Builder Functions
splitLayout | Split layout
stopApp | Stop the currently running Shiny app
strong | HTML Builder Functions
submitButton | Create a submit button
suppressDependencies | Suppress web dependencies

## -- T --

tableOutput | Create a table output element
tabPanel | Create a tab panel
tabsetPanel | Create a tabset panel
tag | HTML Tag Object
tagAppendAttributes | HTML Tag Object
tagAppendChild | HTML Tag Object
tagAppendChildren | HTML Tag Object
tagList | HTML Tag Object
tags | HTML Builder Functions
tagSetChildren | HTML Tag Object
textAreaInput | Create a textarea input control
textInput | Create a text input control
textOutput | Create a text output element
throttle | Slow down a reactive expression with debounce/throttle
titlePanel | Create a panel containing an application title.

## -- U --

uiOutput | Create an HTML output element
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
updateNavbarPage | Change the selected tab on the client
updateNavlistPanel | Change the selected tab 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
updateSelectizeInput | Change the value of a select input on the client
updateSliderInput | Change the value of a slider input on the client
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

## -- V --

validate | Validate input values and other conditions
validateCssUnit | Validate proper CSS formatting of a unit
verbatimTextOutput | Create a verbatim text output element
verticalLayout | Lay out UI elements vertically
viewer | Viewer options

## -- W --

wellPanel | Create a well panel
withMathJax | Load the MathJax library and typeset math expressions
withProgress | Reporting progress (functional API)
withReactiveDomain | Reactive domains
withTags | Evaluate an expression using 'tags'