IBehavior

Расширяет IChildOnMap , ICustomizable .

Поведение карты. Добавляет к карте реакцию на определённые пользовательские действия (например, таскание, масштабирование правой кнопкой мыши, многосенсорное касание). Поведение по умолчанию выключено и включается вызовом метода enable.

Конструктор | Поля | События | Методы

Конструктор

IBehavior([options])

Параметры:

Параметр Значение по умолчанию Описание
options

Тип: Object

Опции поведения.

Поля

Имя Тип Описание
events IEventManager

Менеджер событий.

Унаследовано от IEventEmitter .

options IOptionManager

Менеджер опций.

Унаследовано от ICustomizable .

События

Имя Описание
disable

Выключение поведения.

enable

Включение поведения.

optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable .

parentchange

Сменился родительский объект.

Поля данных:

  • oldParent - старый родитель;
  • newParent - новый родитель.

Унаследовано от IChild .

Методы

Имя Возвращает Описание
disable ()

Выключает поведение.

enable ()

Включает поведение.

getParent ()

IParentOnMap |null

Возвращает ссылку на родительский объект или null, если родительский элемент не был установлен.

Унаследован от IChildOnMap .

isEnabled ()

Boolean

Проверяет, включено ли поведение.

setParent (parent)

IChildOnMap

Устанавливает родительский объект. Если передать значение null, то элемент управления будет только удален из текущего родительского объекта.

Унаследован от IChildOnMap .

Описание событий

disable

Выключение поведения.

enable

Включение поведения.

Описание методов

disable

{} disable()

Выключает поведение.

enable

{} enable()

Включает поведение.

isEnabled

{Boolean} isEnabled()

Проверяет, включено ли поведение.

Возвращает true - поведение включено, false - выключено.