single-choice-dropdown
Overview
A single-choice-dropdown component allows users to make a single selection from a pre-defined set of options in a dropdown component.
Basic Example
<var name="selected_country" type="single-choice">
<option key="us">USA</option>
<option key="uk">UK</option>
<option key="de">Germany</option>
...
</var>
<single-choice-dropdown label="Country of residence" bind="selected_country" required="false" />

Standard Attributes
bind
bindbindlabel
labellabelrequired
requiredrequiredAdvanced Attributes
align-content
align-contentalign-contentalign-dialog-content
align-dialog-contentOptional
Type: center | left | right
Default: center
Specifies how the content of the list of options dialog should be aligned. This includes the display value of each option, as well as the header text of the dialog.
align-label
align-labelalign-labelclear-button-visibility
clear-button-visibilityclear-button-visibilitydialog-title
dialog-titleOptional
Type: string (static text, a format string or the return value of a JS/TS function)
Default: "Choose an option"
Header text of the dialog that displays the list of options of the single-choice-dropdown.
disabled
disableddisabledempty-message
empty-messageOptional
Type: string (static text, a format string or the return value of a JS/TS function)
Default: unset
Text that is displayed if no options are available to list once the user opens the single-choice-dropdown.
icon-position
icon-positionicon-positionid
ididlabel-case
label-caselabel-caselabel-color
label-colorlabel-colormodifier-text
modifier-textmodifier-texton-change
on-changeon-changeplaceholder
placeholderplaceholdersearch-controls
search-controlsOptional
Type: auto | none | show
Default: auto
Set the visibility of the search box of the single-choice-dropdown component. auto shows the search box when the list of options contains 12 options or more. none never shows the search box, and show always shows the search box at the top of the list of options.
show-if and hide-if
show-ifhide-ifshow-if and hide-ifComponent Methods
The following component methods are available when an id is assigned to the component and component.singleChoiceDropdown({id:'my-id'}) is called from JS/TS:
clear
clearProgrammatically clear the selected value bound to the single-choice-dropdown.
clearSearch
clearSearchProgrammatically clear a value entered into the search box.
openDropdown
openDropdownProgrammatically open the list of items.
closeDropdown
closeDropdownProgrammatically close the list of items.
scrollDown
scrollDownProgrammatically scroll down the list of items when the single-choice-dropdown is opened.
scrollIntoView
scrollIntoViewProgrammatically scroll until the single-choice-dropdown is visible in the view.
scrollUp
scrollUpProgrammatically scroll up the list of items when the single-choice-dropdown is opened.
selectItem
selectItemProgrammatically select an item from the list by its label.
selectItemByIndex
selectItemByIndexProgrammatically select an item from the list by its index. Note: Indexes begin at 1.
setSearch
setSearchProgrammatically enter a search value and triggers a search of the single-choice-dropdown.
Last updated
