Select one or more values from a set of options.
Property |
Attribute |
Type |
Default |
Description |
autocomplete |
autocomplete |
"on" | "off" | undefined |
|
Whether autocomplete is on or off. |
disabled |
disabled |
boolean |
false |
Disables the element. |
filled |
filled |
boolean |
false |
Fills the input with a solid color. |
label |
label |
string | undefined |
|
Label text. |
name |
name |
string | undefined |
|
Name of the native form element. |
outlined |
outlined |
boolean |
false |
Makes the input outlined. |
readonly |
readonly |
boolean |
false |
Makes the element readonly (disabled but tabbable) |
required |
required |
boolean |
false |
Makes the element required in a form context. |
role |
role |
AriaRole |
"select" |
Role of the select. |
value |
value |
string |
|
Value of the form element. |
valueAsNumber |
valueAsNumber |
number |
|
Value of the slider. |
Event |
Description |
input |
Dispatches from the native input event each time the input changes. |
invalid |
Dispatched when the input becomes invalid. |
submit |
Dispatched when the enter key is hit while pressing ctrl or the meta-key. |
Name |
Description |
|
elements go here. |
after |
Content after the input. |
before |
Content before the input. |
Property |
Description |
--input-before-after-color |
Color of the before and after slots |
--input-bg |
Default background |
--input-bg-filled |
Background when filled |
--input-bg-filled-hover |
Background when filled and hover |
--input-border-radius-filled |
Border radius when filled |
--input-border-radius-outlined |
Border radius when outlined |
--input-border-style |
Border style |
--input-border-style-disabled |
Border style when disabled |
--input-border-width |
Border width |
--input-color |
Default color |
--input-color-disabled |
Color when disabled |
--input-font-family |
Font family |
--input-font-size |
Font size |
--input-label-color |
Color of the label |
--input-label-color-disabled |
Color of the label when disabled |
--input-label-font-size |
Font size of the label |
--input-label-space |
Space between label and input |
--input-label-transition |
Transition of the label |
--input-padding-left-right |
Left and right padding |
--input-padding-left-right-outlined |
Left and right padding when outlined |
--input-padding-top-bottom |
Top and bottom padding |
--input-state-color-active |
Active state color |
--input-state-color-disabled |
Disabled state color |
--input-state-color-hover |
Hover state color |
--input-state-color-inactive |
Inactive state color |
--input-state-color-invalid |
Invalid state color |
--input-transition |
Transition |
--select-arrow-height |
Height of the arrow. |
Go here to try the demo.
Licensed under MIT.