Select

Select provides a dropdown interface for choosing from a list of options, supporting both single and multiple selection modes. It offers extensive customization capabilities including search functionality, custom templates, and comprehensive form integration.

Key features:

  • Flexible selection modes: Single selection by default, with optional multi-select capability
  • Option containers: Uses Option components to define selectable items with separate values and labels
  • Search functionality: Optional filtering to quickly find options in large lists
  • Custom templates: Configurable option display, value presentation, and empty state templates
  • Dynamic options: Supports both static Option children and dynamic lists via Items.

Using Select

The component accepts Option components as children defining a particular option's label-value pair. Option requires a value property and while also having a label that is displayed in the list. If the label is not specified value is shown.

<App>
  <Select>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: using Select
<App>
  <Select>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

You can use Select with dynamic options:

<App>
  <Select>
    <Items data="{['one', 'two', 'three']}" >
      <Option value="{$itemIndex}" label="{$item}" />
    </Items>
  </Select>
</App>
Example: using Select with dynamic options
<App>
  <Select>
    <Items data="{['one', 'two', 'three']}" >
      <Option value="{$itemIndex}" label="{$item}" />
    </Items>
  </Select>
</App>

Context variables available during execution:

  • $group: Group name when using groupBy (available in group header templates)
  • $item: Represents the current option's data (label and value properties)
  • $itemContext: Provides the removeItem() method for multi-select scenarios

Behaviors

This component supports the following behaviors:

BehaviorProperties
Animationanimation, animationOptions
Bookmarkbookmark, bookmarkLevel, bookmarkTitle, bookmarkOmitFromToc
Form BindingbindTo, initialValue, noSubmit
Component Labellabel, labelPosition, labelWidth, labelBreak, required, enabled, shrinkToLabel, style, readOnly
Publish/SubscribesubscribeToTopic
Tooltiptooltip, tooltipMarkdown, tooltipOptions
ValidationbindTo, required, minLength, maxLength, lengthInvalidMessage, lengthInvalidSeverity, minValue, maxValue, rangeInvalidMessage, rangeInvalidSeverity, pattern, patternInvalidMessage, patternInvalidSeverity, regex, regexInvalidMessage, regexInvalidSeverity, validationMode, verboseValidationFeedback
Styling Variantvariant

Properties

autoFocus

default: false

If this property is set to true, the component gets the focus automatically when displayed.

clearable

default: false

This property enables a clear button that allows the user to clear the selected value(s).

This property sets the height of the dropdown list. If not set, the height is determined automatically.

<App>
  <Select dropdownHeight="180px">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
    <Option value="opt4" label="fourth"/>
    <Option value="opt5" label="fifth"/>
    <Option value="opt6" label="sixth"/>
    <Option value="opt7" label="seventh"/>
    <Option value="opt8" label="eighth"/>
    <Option value="opt9" label="ninth"/>
    <Option value="opt10" label="tenth"/>
    <Option value="opt11" label="eleventh"/>
    <Option value="opt12" label="twelfth"/>
  </Select>
</App>
Example: dropdownHeight
<App>
  <Select dropdownHeight="180px">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
    <Option value="opt4" label="fourth"/>
    <Option value="opt5" label="fifth"/>
    <Option value="opt6" label="sixth"/>
    <Option value="opt7" label="seventh"/>
    <Option value="opt8" label="eighth"/>
    <Option value="opt9" label="ninth"/>
    <Option value="opt10" label="tenth"/>
    <Option value="opt11" label="eleventh"/>
    <Option value="opt12" label="twelfth"/>
  </Select>
</App>

emptyListTemplate

This optional property provides the ability to customize what is displayed when the list of options is empty.

Click on the second field to see the custom empty list indicator.

<App>
  <VStack>
    <Text value="Default:" />
    <Select />
  </VStack>
  <VStack>
    <Text value="Custom:" />
    <Select>
      <property name="emptyListTemplate">
        <Text variant="strong" value="Nothing to see here!" />
      </property>
    </Select>
  </VStack>
</App>
Example: emptyListTemplate
<App>
  <VStack>
    <Text value="Default:" />
    <Select />
  </VStack>
  <VStack>
    <Text value="Custom:" />
    <Select>
      <property name="emptyListTemplate">
        <Text variant="strong" value="Nothing to see here!" />
      </property>
    </Select>
  </VStack>
</App>

enabled

default: true

This boolean property value indicates whether the component responds to user events (true) or not (false).

<App>
  <Select enabled="false" />
</App>
Example: enabled
<App>
  <Select enabled="false" />
</App>

groupBy

This property sets which attribute should be used to group the available options. No grouping is done if omitted. Use it with the category attribute on Options to define groups. If no options belong to a group, that group will not be shown.

<App>
  <Select groupBy="category" placeholder="Select a product">
    <Option value="1" label="Apple" category="Fruit" />
    <Option value="2" label="Banana" category="Fruit" />
    <Option value="3" label="Other" />
    <Option value="4" label="Misc" />
    <Option value="5" label="Carrot" category="Vegetable" />
  </Select>
</App>
Example: groupBy
<App>
  <Select groupBy="category" placeholder="Select a product">
    <Option value="1" label="Apple" category="Fruit" />
    <Option value="2" label="Banana" category="Fruit" />
    <Option value="3" label="Other" />
    <Option value="4" label="Misc" />
    <Option value="5" label="Carrot" category="Vegetable" />
  </Select>
</App>

groupHeaderTemplate

Enables the customization of how option groups are displayed in the dropdown. You can use the $group context variable to access the group name.

<App>
  <Select groupBy="type" placeholder="Select a product">
    <property name="groupHeaderTemplate">
      <H3>{$group}</H3>
    </property>
    <Items items="{[
      { id: 1, name: 'MacBook Pro', type: 'Apple' },
      { id: 2, name: 'iPad Air', type: 'Apple' },
      { id: 3, name: 'XPS', type: 'Dell' },
      { id: 4, name: 'Tab', type: 'Samsung' }
    ]}">
      <Option value="{$item.id}" label="{$item.name}" type="{$item.type}" />
    </Items>
  </Select>
</App>
Example: groupHeaderTemplate
<App>
  <Select groupBy="type" placeholder="Select a product">
    <property name="groupHeaderTemplate">
      <H3>{$group}</H3>
    </property>
    <Items items="{[
      { id: 1, name: 'MacBook Pro', type: 'Apple' },
      { id: 2, name: 'iPad Air', type: 'Apple' },
      { id: 3, name: 'XPS', type: 'Dell' },
      { id: 4, name: 'Tab', type: 'Samsung' }
    ]}">
      <Option value="{$item.id}" label="{$item.name}" type="{$item.type}" />
    </Items>
  </Select>
</App>

initialValue

This property sets the component's initial value.

<App>
  <Select initialValue="opt3">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: initialValue
<App>
  <Select initialValue="opt3">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

inProgress

default: false

This property indicates whether the component is in progress. It can be used to show a loading message.

inProgressNotificationMessage

default: ""

This property indicates the message to display when the component is in progress.

multiSelect

default: false

The true value of the property indicates if the user can select multiple items.

<App>
  <Select multiSelect="true" dropdownHeight="180px" >
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
    <Option value="opt4" label="fourth"/>
    <Option value="opt5" label="fifth"/>
    <Option value="opt6" label="sixth"/>
    <Option value="opt7" label="seventh"/>
    <Option value="opt8" label="eighth"/>
    <Option value="opt9" label="ninth"/>
    <Option value="opt10" label="tenth"/>
    <Option value="opt11" label="eleventh"/>
    <Option value="opt12" label="twelfth"/>
  </Select>
</App>
Example: multiSelect
<App>
  <Select multiSelect="true" dropdownHeight="180px" >
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
    <Option value="opt4" label="fourth"/>
    <Option value="opt5" label="fifth"/>
    <Option value="opt6" label="sixth"/>
    <Option value="opt7" label="seventh"/>
    <Option value="opt8" label="eighth"/>
    <Option value="opt9" label="ninth"/>
    <Option value="opt10" label="tenth"/>
    <Option value="opt11" label="eleventh"/>
    <Option value="opt12" label="twelfth"/>
  </Select>
</App>

optionLabelTemplate

This property allows replacing the default template to display an option in the dropdown list.

In the template definition, you can use the $item context property to access the particular item's label and value.

<App>
  <Select initialValue="{0}" placeholder="Select..." searchable>
    <property name="optionLabelTemplate">
      <HStack
        paddingHorizontal="$padding-tight"
        border="2px dotted $color-primary-500">
        <Text>{$item.label}</Text>
      </HStack>
    </property>
    <Option value="{0}" label="zero"/>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: optionLabelTemplate
<App>
  <Select initialValue="{0}" placeholder="Select..." searchable>
    <property name="optionLabelTemplate">
      <HStack
        paddingHorizontal="$padding-tight"
        border="2px dotted $color-primary-500">
        <Text>{$item.label}</Text>
      </HStack>
    </property>
    <Option value="{0}" label="zero"/>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

optionTemplate

This property allows replacing the default template to display an option in the dropdown list.

<App>
  <Select>
    <property name="optionTemplate">
      <HStack verticalAlignment="center" gap="$space-0_5">
        <Icon name="info" />
        <Text value="{$item.label}" variant="strong" />
      </HStack>
    </property>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: optionTemplate
<App>
  <Select>
    <property name="optionTemplate">
      <HStack verticalAlignment="center" gap="$space-0_5">
        <Icon name="info" />
        <Text value="{$item.label}" variant="strong" />
      </HStack>
    </property>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

placeholder

default: ""

An optional placeholder text that is visible in the input field when its empty.

<App>
  <Select placeholder="Please select an item">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: placeholder
<App>
  <Select placeholder="Please select an item">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

readOnly

default: false

Set this property to true to disallow changing the component value.

required

default: false

Set this property to true to indicate it must have a value before submitting the containing form.

searchable

default: false

This property enables the search functionality in the dropdown list.

ungroupedHeaderTemplate

Enables the customization of how the ungrouped options header is displayed in the dropdown. If not provided, ungrouped options will not have a header.

<App>
  <Select groupBy="category" placeholder="Select a product">
    <property name="ungroupedHeaderTemplate">
      <H3>Other Items</H3>
    </property>
    <Option value="1" label="Apple" category="Fruit" />
    <Option value="2" label="Banana" category="Fruit" />
    <Option value="3" label="Other" />
    <Option value="4" label="Misc" />
    <Option value="5" label="Carrot" category="Vegetable" />
  </Select>
</App>
Example: ungroupedHeaderTemplate
<App>
  <Select groupBy="category" placeholder="Select a product">
    <property name="ungroupedHeaderTemplate">
      <H3>Other Items</H3>
    </property>
    <Option value="1" label="Apple" category="Fruit" />
    <Option value="2" label="Banana" category="Fruit" />
    <Option value="3" label="Other" />
    <Option value="4" label="Misc" />
    <Option value="5" label="Carrot" category="Vegetable" />
  </Select>
</App>

validationIconError

Icon to display for error state when concise validation summary is enabled.

validationIconSuccess

Icon to display for valid state when concise validation summary is enabled.

validationStatus

default: "none"

This property allows you to set the validation status of the input component.

Available values:

ValueDescription
validVisual indicator for an input that is accepted
warningVisual indicator for an input that produced a warning
errorVisual indicator for an input that produced an error
<App>
  <Select />
  <Select validationStatus="valid" />
  <Select validationStatus="warning" />
  <Select validationStatus="error" />
</App>
Example: validationStatus
<App>
  <Select />
  <Select validationStatus="valid" />
  <Select validationStatus="warning" />
  <Select validationStatus="error" />
</App>

valueTemplate

This property allows replacing the default template to display a selected value. It works in both single-select and multi-select modes (multiSelect is true).

In the template definition, you can use the $item context property to access the particular item's label and value. The $itemContext property provides a removeItem method to delete a value from the current selection.

<App>
  <Select initialValue="{0}" placeholder="Select..." multiSelect>
    <property name="valueTemplate">
      <HStack
        paddingLeft="$padding-tight"
        border="2px dotted $color-primary-500"
        verticalAlignment="center">
        <Text>{$item.label}</Text>
        <Button
          variant="ghost"
          icon="close"
          size="xs"
          onClick="$itemContext.removeItem()"/>
      </HStack>
    </property>
    <Option value="{0}" label="zero"/>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: valueTemplate
<App>
  <Select initialValue="{0}" placeholder="Select..." multiSelect>
    <property name="valueTemplate">
      <HStack
        paddingLeft="$padding-tight"
        border="2px dotted $color-primary-500"
        verticalAlignment="center">
        <Text>{$item.label}</Text>
        <Button
          variant="ghost"
          icon="close"
          size="xs"
          onClick="$itemContext.removeItem()"/>
      </HStack>
    </property>
    <Option value="{0}" label="zero"/>
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

verboseValidationFeedback

Enables a concise validation summary (icon) in input components.

Events

didChange

This event is triggered when value of Select has changed.

Signature: didChange(newValue: any): void

  • newValue: The new value of the component.
<App>
  <variable name="newValue" value="(none)" />
  <Text value="{newValue}" />
  <Select onDidChange="(newItem) => newValue = newItem">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: didChange
<App>
  <variable name="newValue" value="(none)" />
  <Text value="{newValue}" />
  <Select onDidChange="(newItem) => newValue = newItem">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

gotFocus

This event is triggered when the Select has received the focus.

Signature: gotFocus(): void

<App>
  <variable name="isFocused" value="{false}" />
  <Text value="Input control is focused: {isFocused}" />
  <Select
    onGotFocus="isFocused = true"
    onLostFocus="isFocused = false">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: gotFocus/lostFocus
<App>
  <variable name="isFocused" value="{false}" />
  <Text value="Input control is focused: {isFocused}" />
  <Select
    onGotFocus="isFocused = true"
    onLostFocus="isFocused = false">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

lostFocus

This event is triggered when the Select has lost the focus.

Signature: lostFocus(): void

Exposed Methods

focus

This method focuses the Select component. You can use it to programmatically focus the component.

Signature: focus(): void

<App>
  <Button label="Focus Input" onClick="inputControl.focus()" />
  <Select id="inputControl">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>
Example: focus()
<App>
  <Button label="Focus Input" onClick="inputControl.focus()" />
  <Select id="inputControl">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
</App>

reset

This method resets the component to its initial value, or clears the selection if no initial value was provided.

Signature: reset(): void

setValue

This API sets the value of the Select. You can use it to programmatically change the value.

Signature: setValue(value: string | string[] | undefined): void

  • value: The new value to set. Can be a single value or an array of values for multi-select.
<App>
  <Select id="inputControl">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
  <HStack>
    <Button
      label="Select 2nd Item"
      onClick="inputControl.setValue('opt2')" />
    <Button
      label="Remove Selection"
      onClick="inputControl.setValue('')" />
  </HStack>
</App>
Example: setValue()
<App>
  <Select id="inputControl">
    <Option value="opt1" label="first"/>
    <Option value="opt2" label="second"/>
    <Option value="opt3" label="third"/>
  </Select>
  <HStack>
    <Button
      label="Select 2nd Item"
      onClick="inputControl.setValue('opt2')" />
    <Button
      label="Remove Selection"
      onClick="inputControl.setValue('')" />
  </HStack>
</App>

value

This API retrieves the current value of the Select. You can use it to get the value programmatically.

Signature: get value(): string | string[] | undefined

Parts

The component has some parts that can be styled through layout properties and theme variables separately:

  • clearButton: The button to clear the selected value(s).
  • item: Each option item within the Select component.
  • menu: The dropdown menu within the Select component.

Styling

Theme Variables

VariableDefault Value (Light)Default Value (Dark)
backgroundColor-item-Select$backgroundColor-dropdown-item$backgroundColor-dropdown-item
backgroundColor-item-Select--active$backgroundColor-dropdown-item--active$backgroundColor-dropdown-item--active
backgroundColor-item-Select--hover$backgroundColor-dropdown-item--hover$backgroundColor-dropdown-item--hover
backgroundColor-menu-Select$color-surface-raised$color-surface-raised
backgroundColor-menu-Select$color-surface-raised$color-surface-raised
backgroundColor-Select--defaultnonenone
backgroundColor-Select--default--hovernonenone
backgroundColor-Select--disablednonenone
backgroundColor-Select--errornonenone
backgroundColor-Select--error--hovernonenone
backgroundColor-Select--successnonenone
backgroundColor-Select--success--hovernonenone
backgroundColor-Select--warningnonenone
backgroundColor-Select--warning--hovernonenone
backgroundColor-Select-badge$color-primary-500$color-primary-500
backgroundColor-Select-badge$color-primary-500$color-primary-500
backgroundColor-Select-badge--active$color-primary-500$color-primary-500
backgroundColor-Select-badge--active$color-primary-500$color-primary-500
backgroundColor-Select-badge--hover$color-primary-400$color-primary-400
backgroundColor-Select-badge--hover$color-primary-400$color-primary-400
border-Selectnonenone
borderBottom-Selectnonenone
borderBottomColor-Selectnonenone
borderBottomStyle-Selectnonenone
borderBottomWidth-Selectnonenone
borderColor-menu-Select$borderColor$borderColor
borderColor-menu-Select$borderColor$borderColor
borderColor-Selectnonenone
borderColor-Select--defaultnonenone
borderColor-Select--default--hovernonenone
borderColor-Select--disabled$borderColor--disabled$borderColor--disabled
borderColor-Select--disabled$borderColor--disabled$borderColor--disabled
borderColor-Select--errornonenone
borderColor-Select--error--hovernonenone
borderColor-Select--successnonenone
borderColor-Select--success--hovernonenone
borderColor-Select--warningnonenone
borderColor-Select--warning--hovernonenone
borderEndEndRadius-Selectnonenone
borderEndStartRadius-Selectnonenone
borderHorizontal-Selectnonenone
borderHorizontalColor-Selectnonenone
borderHorizontalStyle-Selectnonenone
borderHorizontalWidth-Selectnonenone
borderLeft-Selectnonenone
borderLeftColor-Selectnonenone
borderLeftStyle-Selectnonenone
borderLeftWidth-Selectnonenone
borderRadius-menu-Select$borderRadius$borderRadius
borderRadius-menu-Select$borderRadius$borderRadius
borderRadius-Select--defaultnonenone
borderRadius-Select--errornonenone
borderRadius-Select--successnonenone
borderRadius-Select--warningnonenone
borderRadius-Select-badge$borderRadius$borderRadius
borderRight-Selectnonenone
borderRightColor-Selectnonenone
borderRightStyle-Selectnonenone
borderRightWidth-Selectnonenone
borderStartEndRadius-Selectnonenone
borderStartStartRadius-Selectnonenone
borderStyle-Selectnonenone
borderStyle-Select--defaultnonenone
borderStyle-Select--errornonenone
borderStyle-Select--successnonenone
borderStyle-Select--warningnonenone
borderTop-Selectnonenone
borderTopColor-Selectnonenone
borderTopStyle-Selectnonenone
borderTopWidth-Selectnonenone
borderVertical-Selectnonenone
borderVerticalColor-Selectnonenone
borderVerticalStyle-Selectnonenone
borderVerticalWidth-Selectnonenone
borderWidth-menu-Select1px1px
borderWidth-menu-Select1px1px
borderWidth-Selectnonenone
borderWidth-Select--defaultnonenone
borderWidth-Select--errornonenone
borderWidth-Select--successnonenone
borderWidth-Select--warningnonenone
boxShadow-menu-Select$boxShadow-md$boxShadow-md
boxShadow-menu-Select$boxShadow-md$boxShadow-md
boxShadow-Select--defaultnonenone
boxShadow-Select--default--hovernonenone
boxShadow-Select--errornonenone
boxShadow-Select--error--hovernonenone
boxShadow-Select--successnonenone
boxShadow-Select--success--hovernonenone
boxShadow-Select--warningnonenone
boxShadow-Select--warning--hovernonenone
fontSize-placeholder-Select--defaultnonenone
fontSize-placeholder-Select--errornonenone
fontSize-placeholder-Select--successnonenone
fontSize-placeholder-Select--warningnonenone
fontSize-Select--defaultnonenone
fontSize-Select--errornonenone
fontSize-Select--successnonenone
fontSize-Select--warningnonenone
fontSize-Select-badge$fontSize-sm$fontSize-sm
fontSize-Select-badge$fontSize-sm$fontSize-sm
minHeight-item-Select$space-7$space-7
minHeight-Select$space-7$space-7
opacity-text-item-Select--disablednonenone
outlineColor-Select--default--focusnonenone
outlineColor-Select--error--focusnonenone
outlineColor-Select--focusnonenone
outlineColor-Select--success--focusnonenone
outlineColor-Select--warning--focusnonenone
outlineOffset-Select--default--focusnonenone
outlineOffset-Select--error--focusnonenone
outlineOffset-Select--focusnonenone
outlineOffset-Select--success--focusnonenone
outlineOffset-Select--warning--focusnonenone
outlineStyle-Select--default--focusnonenone
outlineStyle-Select--error--focusnonenone
outlineStyle-Select--focusnonenone
outlineStyle-Select--success--focusnonenone
outlineStyle-Select--warning--focusnonenone
outlineWidth-Select--default--focusnonenone
outlineWidth-Select--error--focusnonenone
outlineWidth-Select--focusnonenone
outlineWidth-Select--success--focusnonenone
outlineWidth-Select--warning--focusnonenone
padding-item-Selectnonenone
padding-Selectnonenone
paddingBottom-item-Selectnonenone
paddingBottom-Selectnonenone
paddingHorizontal-item-Select$space-2$space-2
paddingHorizontal-Select$space-2$space-2
paddingHorizontal-Select-badge$space-2_5$space-2_5
paddingLeft-item-Selectnonenone
paddingLeft-Selectnonenone
paddingRight-item-Selectnonenone
paddingRight-Selectnonenone
paddingTop-item-Selectnonenone
paddingTop-Selectnonenone
paddingVertical-item-Select$space-2$space-2
paddingVertical-Select$space-2$space-2
paddingVertical-Select-badge$space-0_5$space-0_5
textColor-indicator-Selectnonenone
textColor-item-Select--disabled$color-surface-300$color-surface-300
textColor-placeholder-Selectnonenone
textColor-placeholder-Select--defaultnonenone
textColor-placeholder-Select--errornonenone
textColor-placeholder-Select--successnonenone
textColor-placeholder-Select--warningnonenone
textColor-Select--defaultnonenone
textColor-Select--default--hovernonenone
textColor-Select--disabled$textColor--disabled$textColor--disabled
textColor-Select--disabled$textColor--disabled$textColor--disabled
textColor-Select--errornonenone
textColor-Select--error--hovernonenone
textColor-Select--successnonenone
textColor-Select--success--hovernonenone
textColor-Select--warningnonenone
textColor-Select--warning--hovernonenone
textColor-Select-badge$const-color-surface-50$const-color-surface-50
textColor-Select-badge$const-color-surface-50$const-color-surface-50
textColor-Select-badge--activenonenone
textColor-Select-badge--hovernonenone