Description Usage Arguments Navigation with a list group See Also Examples
List group inputs are an actionable list of items. They behave similarly to checkboxes or radios, that is, users may select one or more items from the list. However, list group items may include highly variable content.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
id |
A character string specifying the id of the reactive input. |
choices |
A vector of character strings or list of tag elements specifying the content of the list group's items. |
values |
A character vector specifying the values of the list items,
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. |
layout |
A responsive argument. One of |
flush |
One of |
enable |
One of |
disable |
One of |
session |
A reactive context, defaults to |
A list group can also control a set of panes. Be sure to set multiple = FALSE
. This layout is reminiscent of a table of contents.
ui <- container( columns( column( width = 3, listGroupInput( id = "nav", selected = "pane1", choices = c( "Item 1", "Item 2", "Item 3" ), values = c( "pane1", "pane2", "pane3" ) ) ), column( navContent( navPane( id = "pane1", p("Pellentesque tristique imperdiet tortor.") ), navPane( id = "pane2", p("Sed bibendum. Donec pretium posuere tellus.") ), navPane( id = "pane3", p("Pellentesque tristique imperdiet tortor.") ) ) ) ) ) server <- function(input, output) { observeEvent(input$nav, { showPane(input$nav) }) } shinyApp(ui, server)
Other inputs:
buttonGroupInput()
,
buttonInput()
,
checkbarInput()
,
checkboxInput()
,
chipInput()
,
fileInput()
,
formInput()
,
menuInput()
,
navInput()
,
radioInput()
,
radiobarInput()
,
rangeInput()
,
selectInput()
,
textInput()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | ### An actionable list group
listGroupInput(
id = "list1",
choices = paste("Item", 1:5)
)
### List group within a card
card(
header = h6("Pick an item"),
listGroupInput(
id = "list2",
flush = TRUE,
choices = paste("Item", 1:5),
)
)
### Horizontal list group
listGroupInput(
id = "list3",
choices = paste("Item", 1:4),
layout = "horizontal"
)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.