Udostępnij za pośrednictwem


ControlBase class

Implementuje interfejs sterowania i zapewnia obsługę automatycznego stylu na podstawie stylu mapy.

Extends

Metody

buildContainer<K>(Map, ControlStyle, string, K)

Skompiluj najbardziej zewnętrzny kontener dla kontrolki, stosuje style, w tym wszystkie odbiorniki do automatycznego stylów.

onAdd(Map, ControlOptions)

Metoda inicjowania kontrolki, która jest wywoływana po dodaniu do mapy.

onRemove()

Metoda wywoływana po usunięciu kontrolki z mapy. Należy wykonać wszelkie niezbędne operacje oczyszczania dla kontrolki.

Szczegóły metody

buildContainer<K>(Map, ControlStyle, string, K)

Skompiluj najbardziej zewnętrzny kontener dla kontrolki, stosuje style, w tym wszystkie odbiorniki do automatycznego stylów.

function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]

Parametry

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Zwraca

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Metoda inicjowania kontrolki, która jest wywoływana po dodaniu do mapy.

function onAdd(map: Map, options?: ControlOptions): HTMLElement

Parametry

map
Map

Mapa, do którego zostanie dodana kontrolka.

options
ControlOptions

KontrolkaOpcje dla tej kontrolki.

Zwraca

HTMLElement

Element HTML, który ma zostać umieszczony na mapie kontrolki.

onRemove()

Metoda wywoływana po usunięciu kontrolki z mapy. Należy wykonać wszelkie niezbędne operacje oczyszczania dla kontrolki.

function onRemove()