glassMultiSelectValue: Reactive helpers for glassMultiSelect values

View source: R/glass_multiselect.R

glassMultiSelectValueR Documentation

Reactive helpers for glassMultiSelect values

Description

Convenience helper for extracting a multi-select widget's value and style from Shiny's input object without using modules.

Usage

glassMultiSelectValue(input, inputId)

Arguments

input

Shiny input object.

inputId

Input id used in glassMultiSelect().

Value

A named list with two reactives:

selected

Reactive character vector of selected values

style

Reactive string for the active style

See Also

Other glass select widgets: glassMultiSelect(), glassMultiSelectServer(), glassSelect(), glassSelectServer(), glassSelectValue(), updateGlassMultiSelect(), updateGlassSelect()

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)
}


glasstabs documentation built on Sept. 11, 2026, 5:08 p.m.