Condividi tramite


ControlBase class

Implementa l'interfaccia di controllo e fornisce supporto per lo stile automatico in base allo stile della mappa.

Extends

Metodi

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

Compilare il contenitore più esterno per il controllo, applica lo stile, incluso qualsiasi listener per lo stile automatico.

onAdd(Map, ControlOptions)

Metodo di inizializzazione per il controllo chiamato quando aggiunto alla mappa.

onRemove()

Metodo chiamato quando il controllo viene rimosso dalla mappa. Deve eseguire qualsiasi pulizia necessaria per il controllo.

Dettagli metodo

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

Compilare il contenitore più esterno per il controllo, applica lo stile, incluso qualsiasi listener per lo stile automatico.

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

Parametri

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Restituisce

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Metodo di inizializzazione per il controllo chiamato quando aggiunto alla mappa.

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

Parametri

map
Map

Mappa a cui verrà aggiunto il controllo.

options
ControlOptions

ControlOptions per questo controllo.

Restituisce

HTMLElement

HtmlElement da inserire sulla mappa per il controllo.

onRemove()

Metodo chiamato quando il controllo viene rimosso dalla mappa. Deve eseguire qualsiasi pulizia necessaria per il controllo.

function onRemove()