IPopupManager

Расширяет IEventEmitter.

Интерфейс менеджера инфо-объекта.

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

Конструктор

IPopupManager()

Поля

Имя

Тип

Описание

events

IEventManager

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

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

События

Имя

Описание

close

Закрытие инфо-объекта. Названия полей доступны через метод Event.get:

  • target - ссылка на объект, на котором был закрыт инфо-объект.

open

Открытие инфо-объекта. Названия полей доступны через метод Event.get:

  • target - ссылка на объект, на котором был открыт инфо-объект.

Методы

Имя

Возвращает

Описание

close([force])

vow.Promise

Закрывает инфо-объект.

destroy()

Отключает менеджер инфо-объекта.

getData()

Object|null

Возвращает данные инфо-объекта или null.

getOptions()

IOptionManager|null

Возвращает менеджер опций или null.

getOverlay()

vow.Promise

Возвращает объект-обещание вернуть оверлей.

getOverlaySync()

IOverlay|null

Возвращает оверлей, если тот существует.

getPosition()

Number[]|null

Возвращает координаты инфо-объекта или null.

isOpen()

Boolean

Возвращает состояние инфо-объекта: открыт/закрыт.

open([position[, data[, options]]])

vow.Promise

Открывает инфо-объект в указанной позиции.

setData(data)

vow.Promise

Задаёт инфо-объекту новые данные.

setOptions(options)

vow.Promise

Задаёт инфо-объекту новые опции.

setPosition(position)

vow.Promise

Задаёт инфо-объекту новую позицию.

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

close

Закрытие инфо-объекта. Названия полей доступны через метод Event.get:

  • target - ссылка на объект, на котором был закрыт инфо-объект.

open

Открытие инфо-объекта. Названия полей доступны через метод Event.get:

  • target - ссылка на объект, на котором был открыт инфо-объект.

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

close

{vow.Promise} close([force])

Закрывает инфо-объект.

Возвращает объект-promise.

Параметры:

Параметр

Значение по умолчанию

Описание

force

false

Тип: Boolean

Мгновенное закрытие.

destroy

{} destroy()

Отключает менеджер инфо-объекта.

getData

{Object|null} getData()

Возвращает координаты инфо-объекта или null.

getOptions

{IOptionManager|null} getOptions()

Возвращает менеджер опций или null.

getOverlay

{vow.Promise} getOverlay()

Возвращает объект-обещание вернуть оверлей.

getOverlaySync

{IOverlay|null} getOverlaySync()

Возвращает оверлей, если тот существует.

getPosition

{Number[]|null} getPosition()

Возвращает координаты инфо-объекта или null.

isOpen

{Boolean} isOpen()

Возвращает состояние инфо-объекта: открыт/закрыт.

open

{vow.Promise} open([position[, data[, options]]])

Открывает инфо-объект в указанной позиции.

Возвращает объект-promise.

Параметры:

Параметр

Значение по умолчанию

Описание

position

Тип: Number[]

Координаты открытия.

data

Тип: Object|String|HTMLElement

Данные.

options

Тип: Object

Опции.

setData

{vow.Promise} setData(data)

Задаёт инфо-объекту новые данные.

Возвращает объект-promise.

Параметры:

Параметр

Значение по умолчанию

Описание

data*

Тип: Object

String

HTMLElement

Данные инфо-объекта.

* Обязательный параметр/опция.

setOptions

{vow.Promise} setOptions(options)

Задаёт инфо-объекту новые опции.

Возвращает объект-promise.

Параметры:

Параметр

Значение по умолчанию

Описание

options*

Тип: Object

Опции инфо-объекта.

* Обязательный параметр/опция.

setPosition

{vow.Promise} setPosition(position)

Задаёт инфо-объекту новую позицию.

Возвращает объект-promise.

Параметры:

Параметр

Значение по умолчанию

Описание

position*

Тип: Number[]

Координаты инфо-объекта.

* Обязательный параметр/опция.

Предыдущая
Следующая