<!-- Do not edit this file. It is automatically generated by API Documenter. --> [`Setting`](Setting) ## Setting class 0.9.7 **Signature:** ```typescript export class Setting ``` ## Constructors | Constructor | Modifiers | Description | | --- | --- | --- | | [`(constructor)(containerEl)`](Setting/(constructor).md) | | Constructs a new instance of the <code>Setting</code> class | ## Properties | Property | Modifiers | Type | Description | | --- | --- | --- | --- | | [`components`](Setting/components) | | [`BaseComponent`](BaseComponent)<code>[]</code> | 0.9.7 | | [`controlEl`](Setting/controlEl) | | <code>HTMLElement</code> | 0.9.7 | | [`descEl`](Setting/descEl) | | <code>HTMLElement</code> | 0.9.7 | | [`infoEl`](Setting/infoEl) | | <code>HTMLElement</code> | 0.9.7 | | [`nameEl`](Setting/nameEl) | | <code>HTMLElement</code> | 0.9.7 | | [`settingEl`](Setting/settingEl) | | <code>HTMLElement</code> | 0.9.7 | ## Methods | Method | Modifiers | Description | | --- | --- | --- | | [`addButton(cb)`](Setting/addButton) | | 0.9.7 | | [`addColorPicker(cb)`](Setting/addColorPicker) | | 0.16.0 | | [`addDropdown(cb)`](Setting/addDropdown) | | 0.9.7 | | [`addExtraButton(cb)`](Setting/addExtraButton) | | 0.9.16 | | [`addMomentFormat(cb)`](Setting/addMomentFormat) | | 0.9.7 | | [`addProgressBar(cb)`](Setting/addProgressBar) | | 1.4.4 | | [`addSearch(cb)`](Setting/addSearch) | | 0.9.21 | | [`addSlider(cb)`](Setting/addSlider) | | 0.9.7 | | [`addText(cb)`](Setting/addText) | | 0.9.7 | | [`addTextArea(cb)`](Setting/addTextArea) | | 0.9.7 | | [`addToggle(cb)`](Setting/addToggle) | | 0.9.7 | | [`clear()`](Setting/clear) | | 0.13.8 | | [`setClass(cls)`](Setting/setClass) | | 0.9.7 | | [`setDesc(desc)`](Setting/setDesc) | | 0.9.7 | | [`setDisabled(disabled)`](Setting/setDisabled) | | 1.2.3 | | [`setHeading()`](Setting/setHeading) | | 0.9.16 | | [`setName(name)`](Setting/setName) | | 0.12.16 | | [`setTooltip(tooltip, options)`](Setting/setTooltip) | | 1.1.0 | | [`then(cb)`](Setting/then) | | <p>Facilitates chaining</p><p> 0.9.20</p> |