runGadget
runGadget(app, server = NULL, port = getOption("shiny.port"),
viewer = paneViewer(), stopOnCancel = TRUE)
Arguments
app | Either a Shiny app object as created by
shinyApp et al, or, a UI object. |
---|---|
server | Ignored if app is a Shiny app object; otherwise, passed
along to shinyApp (i.e. shinyApp(ui = app, server = server) ). |
port | See runApp . |
viewer | Specify where the gadget should be displayed--viewer pane,
dialog window, or external browser--by passing in a call to one of the
viewer functions. |
stopOnCancel | If TRUE (the default), then an observeEvent
is automatically created that handles input$cancel by calling
stopApp() with an error. Pass FALSE if you want to handle
input$cancel yourself. |
Value
-
The value returned by the gadget.
Description
Similar to runApp
, but handles input$cancel
automatically, and
if running in RStudio, defaults to viewing the app in the Viewer pane.
Examples
## Not run: ------------------------------------
# library(shiny)
#
# ui <- fillPage(...)
#
# server <- function(input, output, session) {
# ...
# }
#
# # Either pass ui/server as separate arguments...
# runGadget(ui, server)
#
# # ...or as a single app object
# runGadget(shinyApp(ui, server))
## ---------------------------------------------