Change the value of a toggle input on the client
updateF7Toggle( inputId, checked = NULL, color = NULL, session = shiny::getDefaultReactiveDomain() )
inputId | The id of the input object. |
---|---|
checked | Whether the toggle is TRUE or FALSE. |
color | Toggle color. |
session | The Shiny session object, usually the default value will suffice. |
if (interactive()) { library(shiny) library(shinyMobile) shinyApp( ui = f7Page( title = "My app", f7SingleLayout( navbar = f7Navbar(title = "updateF7Toggle"), f7Card( f7Button(inputId = "update", label = "Update toggle"), f7Toggle( inputId = "toggle", label = "My toggle", color = "pink", checked = FALSE ), verbatimTextOutput("test") ) ) ), server = function(input, output, session) { output$test <- renderPrint({input$toggle}) observeEvent(input$update, { updateF7Toggle( inputId = "toggle", checked = TRUE, color = "green" ) }) } ) }