Convenience helper for extracting a multi-select widget's value and style
from Shiny's input object without using modules.
Arguments
- input
Shiny
inputobject.- inputId
Input id used in
glassMultiSelect().
Value
A named list with two reactives:
selectedReactive character vector of selected values
styleReactive string for the active style
Examples
if (interactive()) {
library(shiny)
ui <- fluidPage(
useGlassTabs(),
glassMultiSelect("cats", c(A = "a", B = "b", C = "c"))
)
server <- function(input, output, session) {
ms <- glassMultiSelectValue(input, "cats")
observe({
message("Selected: ", paste(ms$selected(), collapse = ", "))
message("Style: ", ms$style())
})
}
shinyApp(ui, server)
}