| twSelectizeInput {shiny.tailwind} | R Documentation | 
Wrapper around shiny::selectizeInput() but allowing for more classes
Description
Note that the colors for the slider bar can be customized by overriding the
irs class. c.f. 05-apply-directive example app
Usage
twSelectizeInput(
  inputId,
  ...,
  options = NULL,
  width = NULL,
  container_class = NULL,
  label_class = NULL,
  input_class = NULL,
  label_after_input = FALSE
)
Arguments
| inputId | The  | 
| ... | Arguments passed to  | 
| options | A list of options. See the documentation of selectize.js
for possible options (character option values inside  | 
| width | The width of the input, e.g.  | 
| container_class | additional classes to be applied to the container | 
| label_class | additional classes to be applied to the label | 
| input_class | additional classes to be applied to the input element | 
| label_after_input | TRUE/FALSE if the label should be put after the input box. Default is FALSE. Useful for special cases (floating labels), c.f. 05-apply-directive example app. | 
Value
a list with a shiny.tag class
See Also
Examples
shiny::selectizeInput("selectize", "A Selection", choice = c("A", "B"))
twSelectizeInput("selectize", "A Selection",
  choice = c("A", "B"),
  container_class = "CONTAINER", label_class = "LABEL",
  input_class = "INPUT"
)
# basic full shiny example
library(shiny)
ui <- fluidPage(
  use_tailwind(),
  twSelectizeInput(
    "values", "A Selection",
    choice = c("A", "B"), multiple = TRUE,
    # Apply tailwind classes
    container_class = "w-48 m-4 p-2 border border-gray-200 rounded-md drop-shadow-md",
    label_class = "font-mono text-gray-600",
    input_class = "drop-shadow-lg text-gray-600 font-mono rounded-md border-amber-400"
  ),
  verbatimTextOutput("value")
)
server <- function(input, output) {
  output$value <- renderText({
    as.character(input$values)
  })
}
if (interactive()) shiny::shinyApp(ui, server)