← 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.
| Argument | Type | Default | Description |
|---|---|---|---|
| input_id | character | required | Shiny input binding identifier. |
| choices | list | character | required | List of selectable values/keys. |
| selected | character | character[] | NULL | Initial selected value; use a vector for multiple mode. |
| placeholder | character | NULL | Prompt text displayed when selection is empty. |
| disabled | logical | FALSE | Disable user inputs. |
| width | character | '100%' | Dimensions layout width. |
| style | character | NULL | Inline styling string. |
| size | 'default' | 'sm' | 'lg' | 'default' | Sizing dimensions. |
| invalid | logical | FALSE | Apply invalid visual highlights. |
| multiple | logical | FALSE | Allow selecting multiple values. |
| max_items | integer | NULL | Optional maximum selected values in multiple mode. |
| class | character | NULL | Additional styling classes. |
update_block_select()
Overwrites values, choices, or input locks from R servers.
| Argument | Type | Default | Description |
|---|---|---|---|
| session | ShinySession | required | Active Shiny session object. |
| input_id | character | required | Target input ID. |
| choices | list | character | NULL | New selection choices list. |
| selected | character | character[] | NULL | Value selector key or vector to choose. |
| disabled | logical | NULL | Toggle input disabled state. |
| invalid | logical | NULL | Update invalid border styling. |