ISettings

ISettings - интерфейс управления настройками через вьювер.

export interface ISettings {
  changeSetting<T>(name: string, value: T, notify?: boolean, providedData?: any): void;
  getSettingValue<T>(name: string): T;
}

Методы

changeSetting()

Метод изменяющий настройку вьювера

changeSetting<T>(name: string, value: T, notify?: boolean, providedData?: any): void;

где:

name – имя настройки.
value – значение настройки.
notify – флаг для работы _eventDispatcher, если ничего не передано или true, то выбросит событие для подписчиков.
providedData – дополнительные данные, если необходимо получить подписчикам _eventDispatcher.

getSettingValue()

Метод возвращает настройку вьювера

getSettingValue<T>(name: string): T;

где:

name – имя настройки.