DropdownComponent
Official
Dropdown component
Import:
import { DropdownComponent } from 'obsidian';Signature:
export class DropdownComponent extends ValueComponent<string>Extends: ValueComponent<string>
Constructor
new DropdownComponent(containerEl: HTMLElement)Constructor.
To get the constructor instance, use getDropdownComponentConstructor from obsidian-typings/implementations.
Properties
| Property | Type | Description | |
|---|---|---|---|
| selectEl | HTMLSelectElement | The HTML element representation of the dropdown. |
Methods
| Method | Returns | Description | |
|---|---|---|---|
| addOption(value, display) | this | Add an option to the dropdown. | |
| addOptions(options) | this | Add multiple options to the dropdown. | |
| changeCallback(value) | void | The function that's called after changing the value of the component. | |
| getValue() | string | Get the selected value of the dropdown. | |
| onChange(callback) | this | Set the callback function to be called when the dropdown value changes. | |
| registerOptionListener(listeners, key) | this | Register an option listener. (Inherited from ValueComponent) | |
| setDisabled(disabled) | this | Set the disabled state of the dropdown. | |
| setValue(value) | this | Set the selected value of the dropdown. | |
| setValue(value) | this | Set the value of the component. (Inherited from ValueComponent) |
Links to this page: