Interface IPluginSettingPage<T>

interface IPluginSettingPage {
    getProject?: (() => string);
    getSettingsDOM?: ((_setting?) => JQuery);
    paramChanged?: (() => void);
    renderSettingPage?: (() => void);
    saveAsync?: (() => JQueryDeferred<unknown>);
    settings?: (() => T);
    settingsChanged?: T;
    settingsOriginal?: T;
    showAdvanced?: (() => void);
    showSimple?: (() => void);
}

Type Parameters

  • T

Properties

getProject?: (() => string)

Type declaration

    • (): string
    • Returns string

getSettingsDOM?: ((_setting?) => JQuery)

Type declaration

    • (_setting?): JQuery
    • Parameters

      • Optional _setting: T

      Returns JQuery

paramChanged?: (() => void)

Type declaration

    • (): void
    • Returns void

renderSettingPage?: (() => void)

Type declaration

    • (): void
    • Returns void

saveAsync?: (() => JQueryDeferred<unknown>)

Type declaration

    • (): JQueryDeferred<unknown>
    • Returns JQueryDeferred<unknown>

settings?: (() => T)

Type declaration

    • (): T
    • Returns T

settingsChanged?: T
settingsOriginal?: T
showAdvanced?: (() => void)

Type declaration

    • (): void
    • Returns void

showSimple?: (() => void)

Type declaration

    • (): void
    • Returns void

Generated using TypeDoc