34 lines
1.9 KiB
Markdown
34 lines
1.9 KiB
Markdown
|
<!--THIS FILE IS AUTO GENERATED. This file is generated from JSDoc comments in app/components/select.js. To make changes, first edit that file and run "yarn gen-story-md select" to re-generate the content.-->
|
||
|
|
||
|
## Select
|
||
|
Select components are used to render a dropdown.
|
||
|
|
||
|
|
||
|
| Param | Type | Default | Description |
|
||
|
| --- | --- | --- | --- |
|
||
|
| label | <code>String</code> | <code></code> | The label for the select element. |
|
||
|
| options | <code>Array</code> | <code></code> | A list of items that the user will select from. This can be an array of strings or objects. |
|
||
|
| [name] | <code>String</code> | <code></code> | The name of the select, used for the test selector. |
|
||
|
| [selectedValue] | <code>String</code> | <code></code> | The currently selected item. Can also be used to set the default selected item. This should correspond to the `value` of one of the `<option>`s. |
|
||
|
| [valueAttribute] | <code>String</code> | <code>value</code> | When `options` is an array objects, the key to check for when assigning the option elements value. |
|
||
|
| [labelAttribute] | <code>String</code> | <code>label</code> | When `options` is an array objects, the key to check for when assigning the option elements' inner text. |
|
||
|
| [isInline] | <code>Bool</code> | <code>false</code> | Whether or not the select should be displayed as inline-block or block. |
|
||
|
| [isFullwidth] | <code>Bool</code> | <code>false</code> | Whether or not the select should take up the full width of the parent element. |
|
||
|
| onChange | <code>Func</code> | <code></code> | The action to take once the user has selected an item. This method will be passed the `value` of the select. |
|
||
|
|
||
|
**Example**
|
||
|
|
||
|
```js
|
||
|
<Select
|
||
|
@label='Date Range'
|
||
|
@options={{[{ value: 'berry', label: 'Berry' }]}}
|
||
|
@onChange={{onChange}}/>
|
||
|
```
|
||
|
|
||
|
**See**
|
||
|
|
||
|
- [Uses of Select](https://github.com/hashicorp/vault/search?l=Handlebars&q=Select+OR+select)
|
||
|
- [Select Source Code](https://github.com/hashicorp/vault/blob/master/ui/app/components/select.js)
|
||
|
|
||
|
---
|