YMapControl
Класс YMapControl — DOM-оболочка для создания пользовательских элементов управления. Содержит стили, необходимые для элемента управления.
Пример использования
vanilla
react
vue
const control = new YMapControl();
class YMapSomeController extends DomEntity {
_createDom() {
const element = document.createElement('button');
this._updateDom(element, this._props, true);
return element;
}
_updateDom(element, props, init = false) {
element.innerText = props.title;
}
}
const button = new YMapSomeController({
title: 'Click me!'
});
control.addChild(button);
map.addChild(control);
@see [[YMapControlCommonButton]]
Конструктор
new YMapControl(props?, element?)
Параметры конструктора
|
Параметр |
Тип |
|
|
|
|
|
Переопределяет
Props
YMapControlProps: Object
Параметры
|
Параметр |
Тип |
Описание |
|
|
|
Делает элемент управления прозрачным, удаляя цвет фона и тени. |
Методы
addChild
addChild(child, index?): YMapControl
Параметры
|
Параметр |
Тип |
|
|
|
|
|
|
Возвращается
Унаследовано от
removeChild
removeChild(child): YMapControl
YMapZoomControlProps: Object
Параметры
|
Параметр |
Тип |
|
|
|
Возвращается
Унаследовано от
update
update(changedProps): void
Параметры
|
Параметр |
Тип |
Описание |
|
|
New props values. |
Возвращается
void