Update a Framework 7 accordion

updateF7Accordion(
  id,
  selected = NULL,
  session = shiny::getDefaultReactiveDomain()
)

Arguments

id

Accordion instance.

selected

Index of item to select.

session

Shiny session object

Examples

if (interactive()) { library(shiny) library(shinyMobile) shinyApp( ui = f7Page( title = "Accordions", f7SingleLayout( navbar = f7Navbar("Accordions"), f7Button(inputId = "go", "Go"), f7Accordion( id = "myaccordion1", f7AccordionItem( title = "Item 1", f7Block("Item 1 content"), open = TRUE ), f7AccordionItem( title = "Item 2", f7Block("Item 2 content") ) ) ) ), server = function(input, output, session) { observeEvent(input$go, { updateF7Accordion(id = "myaccordion1", selected = 2) }) observe({ print( list( accordion1_state = input$myaccordion1$state, accordion1_values = unlist(input$myaccordion1$value) ) ) }) } ) }