Example of a simple module.
Usage
counter_button_app(...)
counter_button_ui(id, label = "Counter")
counter_button_server(id, set_to = 0L, increment_by = shiny::reactiveVal(1L))Arguments
- ...
 Arguments passed on to
module2appmodule_ui,module_serverModule functions.
ui_args,server_argsAdditional arguments passed to
module_serverandmodule_ui.server_argscan beshiny::reactive()s, if corresponding argument inmodule_serveraccepts it.ui_wrapperA function to wrap the resulting
shiny::tagList()in. Must yield a full shiny UI, such asshiny::basicPage()orshiny::bootstrapPage(). For maximum reusability of a module, avoid depending on the wrapper and only return "vanilla" UI.optionsNamed options that should be passed to the
runAppcall (these can be any of the following: "port", "launch.browser", "host", "quiet", "display.mode" and "test.mode"). You can also specifywidthandheightparameters which provide a hint to the embedding environment about the ideal height/width for the app.
- id
 The id string to be namespaced (optional).
- label
 The contents of the button or link–usually a text label, but you could also use any other HTML, like an image.
- set_to
 Giving the value to set the counter to.
- increment_by
 A reactive, giving the value to increment the counter by.