Skip to main content

Setting

Constructor#

constructor(containerEl: HTMLElement);

Properties#

settingEl#

settingEl: HTMLElement

infoEl#

infoEl: HTMLElement

nameEl#

nameEl: HTMLElement

descEl#

descEl: HTMLElement

controlEl#

controlEl: HTMLElement

components#

components: BaseComponent[]

Methods#

setName#

setName(name: string | DocumentFragment): this;

setDesc#

setDesc(desc: string | DocumentFragment): this;

setClass#

setClass(cls: string): this;

setTooltip#

setTooltip(tooltip: string): this;

setHeading#

setHeading(): this;

setDisabled#

setDisabled(disabled: boolean): this;

addButton#

addButton(cb: (component: ButtonComponent) => any): this;

addExtraButton#

addExtraButton(cb: (component: ExtraButtonComponent) => any): this;

addToggle#

addToggle(cb: (component: ToggleComponent) => any): this;

addText#

addText(cb: (component: TextComponent) => any): this;

addSearch#

addSearch(cb: (component: SearchComponent) => any): this;

addTextArea#

addTextArea(cb: (component: TextAreaComponent) => any): this;

addMomentFormat#

addMomentFormat(cb: (component: MomentFormatComponent) => any): this;

addDropdown#

addDropdown(cb: (component: DropdownComponent) => any): this;

addSlider#

addSlider(cb: (component: SliderComponent) => any): this;

then#

then(cb: (setting: this) => any): this;

Facilitates chaining

clear#

clear(): this;