Class SettingAbstract

Abstract item representing a Setting with title, description and an input element (combo/textbox/checkbox/link)

Hierarchy (view full)

Constructors

Properties

action$: ((...args) => ChainablePromiseElement<Element>)

Type declaration

    • (...args): ChainablePromiseElement<Element>
    • Parameters

      • Rest ...args: [label: string]

      Returns ChainablePromiseElement<Element>

action$$: ((...args) => ChainablePromiseArray<Element[]>)

Type declaration

    • (...args): ChainablePromiseArray<Element[]>
    • Parameters

      • Rest ...args: [label: string]

      Returns ChainablePromiseArray<Element[]>

actions$: ChainablePromiseElement<Element>
actions$$: ChainablePromiseArray<Element[]>
checkboxChecked$: ChainablePromiseElement<Element>
checkboxChecked$$: ChainablePromiseArray<Element[]>
checkboxSetting$: ChainablePromiseElement<Element>
checkboxSetting$$: ChainablePromiseArray<Element[]>
comboOption$: ChainablePromiseElement<Element>
comboOption$$: ChainablePromiseArray<Element[]>
comboSetting$: ChainablePromiseElement<Element>
comboSetting$$: ChainablePromiseArray<Element[]>
header$: ChainablePromiseElement<Element>
header$$: ChainablePromiseArray<Element[]>
itemCount$: ChainablePromiseElement<Element>
itemCount$$: ChainablePromiseArray<Element[]>
itemRow$: ChainablePromiseElement<Element>
itemRow$$: ChainablePromiseArray<Element[]>
linkButton$: ChainablePromiseElement<Element>
linkButton$$: ChainablePromiseArray<Element[]>
settingConstructor$: ((...args) => ChainablePromiseElement<Element>)

Type declaration

    • (...args): ChainablePromiseElement<Element>
    • Parameters

      • Rest ...args: [title: string, category: string]

      Returns ChainablePromiseElement<Element>

settingConstructor$$: ((...args) => ChainablePromiseArray<Element[]>)

Type declaration

    • (...args): ChainablePromiseArray<Element[]>
    • Parameters

      • Rest ...args: [title: string, category: string]

      Returns ChainablePromiseArray<Element[]>

settingDesctiption$: ChainablePromiseElement<Element>
settingDesctiption$$: ChainablePromiseArray<Element[]>
settings: SettingsEditor
tabs$: ChainablePromiseElement<Element>
tabs$$: ChainablePromiseArray<Element[]>
textSetting$: ChainablePromiseElement<Element>
textSetting$$: ChainablePromiseArray<Element[]>
title$: ChainablePromiseElement<Element>
title$$: ChainablePromiseArray<Element[]>

Accessors

  • get elem(): ChainablePromiseElement<Element>
  • Base element of given page object

    Returns ChainablePromiseElement<Element>

  • get parent(): ChainablePromiseElement<Element>
  • Parent element of given page object

    Returns ChainablePromiseElement<Element>

Methods

  • Get the value of the setting based on its input type

    Returns Promise<string | boolean>

    promise that resolves to the current value of the setting

  • Poll for the element to become visible

    Parameters

    • timeout: number = 10000

      custom timeout for the wait

    • interval: number = 2000

      custom interval to control polling

    Returns Promise<Setting>

    thenable self reference

  • Set the value of the setting based on its input type

    Parameters

    • value: string | boolean

      boolean for checkboxes, string otherwise

    Returns Promise<void>

Generated using TypeDoc