Learn R Programming

shinyWidgets (version 0.3.0)

switchInput: Bootstrap Switch Input Control

Description

Create a toggle switch.

Usage

switchInput(inputId, label = NULL, value = FALSE, onLabel = "ON",
  offLabel = "OFF", onStatus = NULL, offStatus = NULL, size = "default",
  disabled = FALSE)

Arguments

inputId

The input slot that will be used to access the value.

label

Display a text in the center of the switch.

value

Initial value (TRUE or FALSE).

onLabel

Text on the left side of the switch (TRUE)

offLabel

Text on the right side of the switch (FALSE)

onStatus

Color (bootstrap status) of the left side of the switch (TRUE)

offStatus

Color (bootstrap status) of the right side of the switch (FALSE)

size

Size of the buttons ('default', 'mini', 'small', 'normal', 'large')

disabled

Logical. Disable the switch

Value

A switch control that can be added to a UI definition.

Examples

Run this code
# NOT RUN {
## Only run examples in interactive R sessions
if (interactive()) {

ui <- fluidPage(
  switchInput(inputId = "somevalue"),
  verbatimTextOutput("value")
)
server <- function(input, output) {
  output$value <- renderPrint({ input$somevalue })
}
shinyApp(ui, server)
}
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab