checkboxInput.Rd
Reactive checkbox and checkbar inputs. Users may select one or more choices.
The checkbox input appears as a standard checkbox or set of checkboxes. When
a checkbox input has no selected choices the reactive value is NULL
. Switch
inputs differ from checkboxes only in appearance.
checkboxInput( id, choices = NULL, values = choices, selected = NULL, ..., inline = FALSE ) updateCheckboxInput( id, choices = NULL, values = choices, selected = NULL, inline = FALSE, enable = NULL, disable = NULL, valid = NULL, invalid = NULL, session = getDefaultReactiveDomain() ) switchInput(id, choices, values = choices, selected = NULL, ...) updateSwitchInput( id, choices = NULL, values = choices, selected = NULL, enable = NULL, disable = NULL, valid = NULL, invalid = NULL, session = getDefaultReactiveDomain() )
id | A character string specifying the id of the reactive input. |
---|---|
choices | A character string or vector specifying a label or labels for the checkbox or checkbar. |
values | A character string or vector specifying values for the
checkbox or checkbar input, defaults to |
selected | One or more of |
... | Additional named arguments passed as HTML attributes to the parent element or tag elements passed as child elements to the parent element. |
inline | One of |
enable | One of |
disable | One of |
valid | A character string specifying a message to the user indicating
how the input's value is valid, defaults to |
invalid | A character string specifying a message to the user
indicating how the input's value is invalid, defaults to |
session | A reactive context, defaults to |
Other inputs:
buttonGroupInput()
,
buttonInput()
,
checkbarInput()
,
chipInput()
,
fileInput()
,
formInput()
,
listGroupInput()
,
menuInput()
,
navInput()
,
radioInput()
,
radiobarInput()
,
rangeInput()
,
selectInput()
,
textInput()
### One option checkboxInput( id = "checkbox1", choices = "Choice 1", selected = "Choice 1" )#> <div class="yonder-checkbox" id="checkbox1"> #> <div class="custom-control custom-checkbox"> #> <input class="custom-control-input" type="checkbox" id="checkbox-879-559" name="checkbox-879-559" value="Choice 1" checked autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-879-559">Choice 1</label> #> <div class="valid-feedback"></div> #> <div class="invalid-feedback"></div> #> </div> #> </div>#> <div class="yonder-checkbox" id="checkbox2"> #> <div class="custom-control custom-checkbox"> #> <input class="custom-control-input" type="checkbox" id="checkbox-927-452" name="checkbox-927-452" value="Choice 1" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-927-452">Choice 1</label> #> </div> #> <div class="custom-control custom-checkbox"> #> <input class="custom-control-input" type="checkbox" id="checkbox-998-201" name="checkbox-998-201" value="Choice 2" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-998-201">Choice 2</label> #> <div class="valid-feedback"></div> #> <div class="invalid-feedback"></div> #> </div> #> </div>### Inline checkbox checkboxInput( id = "checkbox3", choices = c("Choice 1", "Choice 2", "Choice 3"), inline = TRUE )#> <div class="yonder-checkbox" id="checkbox3"> #> <div class="custom-control custom-checkbox custom-control-inline"> #> <input class="custom-control-input" type="checkbox" id="checkbox-197-517" name="checkbox-197-517" value="Choice 1" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-197-517">Choice 1</label> #> </div> #> <div class="custom-control custom-checkbox custom-control-inline"> #> <input class="custom-control-input" type="checkbox" id="checkbox-767-536" name="checkbox-767-536" value="Choice 2" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-767-536">Choice 2</label> #> </div> #> <div class="custom-control custom-checkbox custom-control-inline"> #> <input class="custom-control-input" type="checkbox" id="checkbox-847-77" name="checkbox-847-77" value="Choice 3" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-847-77">Choice 3</label> #> <div class="valid-feedback"></div> #> <div class="invalid-feedback"></div> #> </div> #> </div>### Switches switchInput( id = "switch1", choices = paste("Switch choice", 1:3), selected = "Switch choice 3" ) %>% active("indigo")#> <div class="yonder-checkbox active-indigo" id="switch1"> #> <div class="custom-control custom-switch"> #> <input class="custom-control-input" type="checkbox" id="checkbox-898-446" name="checkbox-898-446" value="Switch choice 1" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-898-446">Switch choice 1</label> #> </div> #> <div class="custom-control custom-switch"> #> <input class="custom-control-input" type="checkbox" id="checkbox-567-427" name="checkbox-567-427" value="Switch choice 2" autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-567-427">Switch choice 2</label> #> </div> #> <div class="custom-control custom-switch"> #> <input class="custom-control-input" type="checkbox" id="checkbox-62-555" name="checkbox-62-555" value="Switch choice 3" checked autocomplete="off"/> #> <label class="custom-control-label" for="checkbox-62-555">Switch choice 3</label> #> <div class="valid-feedback"></div> #> <div class="invalid-feedback"></div> #> </div> #> </div>