IPopupManager
Расширяет IEventEmitter.
Интерфейс менеджера инфо-объекта.
Конструктор | Поля | События | Методы
Конструктор
IPopupManager()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
События
Имя |
Описание |
Закрытие инфо-объекта. Названия полей доступны через метод Event.get:
|
|
Открытие инфо-объекта. Названия полей доступны через метод Event.get:
|
Методы
Имя |
Возвращает |
Описание |
Закрывает инфо-объект. |
||
destroy() |
Отключает менеджер инфо-объекта. |
|
getData() |
Object|null |
Возвращает данные инфо-объекта или null. |
IOptionManager|null |
Возвращает менеджер опций или null. |
|
Возвращает объект-обещание вернуть оверлей. |
||
IOverlay|null |
Возвращает оверлей, если тот существует. |
|
Number[]|null |
Возвращает координаты инфо-объекта или |
|
isOpen() |
Boolean |
Возвращает состояние инфо-объекта: открыт/закрыт. |
Открывает инфо-объект в указанной позиции. |
||
Задаёт инфо-объекту новые данные. |
||
Задаёт инфо-объекту новые опции. |
||
Задаёт инфо-объекту новую позицию. |
Описание событий
close
Закрытие инфо-объекта. Названия полей доступны через метод Event.get:
- target - ссылка на объект, на котором был закрыт инфо-объект.
open
Открытие инфо-объекта. Названия полей доступны через метод Event.get:
- target - ссылка на объект, на котором был открыт инфо-объект.
Описание методов
close
{vow.Promise} close([force])
Закрывает инфо-объект.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
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.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты открытия. |
|
— |
Тип: Object|String|HTMLElement Данные. |
|
— |
Тип: Object Опции. |
setData
{vow.Promise} setData(data)
Задаёт инфо-объекту новые данные.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
||
|
— |
Тип: Object |
String |
HTMLElement Данные инфо-объекта. |
* Обязательный параметр/опция.
setOptions
{vow.Promise} setOptions(options)
Задаёт инфо-объекту новые опции.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object Опции инфо-объекта. |
* Обязательный параметр/опция.
setPosition
{vow.Promise} setPosition(position)
Задаёт инфо-объекту новую позицию.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты инфо-объекта. |
* Обязательный параметр/опция.
Обязательный параметр.