Create a customizable checkbox with support for highly used options
metroCheck( inputId, label, value = FALSE, disabled = FALSE, style = c("1", "2"), labelSide = c("left", "right") )
inputId | Unique input id. |
---|---|
label | Checkbox label. |
value | Whether the checkbox is checked at start. Default to FALSE. |
disabled | Whether the checkbox is disabled at start. Default to FALSE. |
style | Checkbox style: either "1" (fill) or "3" (outline). |
labelSide | Label side: "left" or "right". |
if (interactive()) { library(shiny) library(shinyMetroUi) shiny::shinyApp( ui = metroPage( metroCheck( inputId = "checkbox1", label = "Checkbox", labelSide = "right" ), metroCheck( inputId = "checkbox2", label = "Checkbox checked", value = TRUE, labelSide = "right" ), metroCheck( inputId = "checkbox3", label = "Checkbox disabled", disabled = TRUE, labelSide = "right" ), metroCheck( inputId = "checkbox4", label = "Checkbox style 2", style = "2", labelSide = "left" ), ), server = function(input, output) {} ) }