← Back to Components

Select

Interactive dropdown control for single-value choice selection.

Interactive Playground

R Code

API Reference

block_select()

Combines interactive search inputs with selection lists under robust dropdown panels.

ArgumentTypeDefaultDescription
input_idcharacterrequiredShiny input binding identifier.
choiceslist | characterrequiredList of selectable values/keys.
selectedcharacter | character[]NULLInitial selected value; use a vector for multiple mode.
placeholdercharacterNULLPrompt text displayed when selection is empty.
disabledlogicalFALSEDisable user inputs.
widthcharacter'100%'Dimensions layout width.
stylecharacterNULLInline styling string.
size'default' | 'sm' | 'lg''default'Sizing dimensions.
invalidlogicalFALSEApply invalid visual highlights.
multiplelogicalFALSEAllow selecting multiple values.
max_itemsintegerNULLOptional maximum selected values in multiple mode.
classcharacterNULLAdditional styling classes.

update_block_select()

Overwrites values, choices, or input locks from R servers.

ArgumentTypeDefaultDescription
sessionShinySessionrequiredActive Shiny session object.
input_idcharacterrequiredTarget input ID.
choiceslist | characterNULLNew selection choices list.
selectedcharacter | character[]NULLValue selector key or vector to choose.
disabledlogicalNULLToggle input disabled state.
invalidlogicalNULLUpdate invalid border styling.