ControlBase class
Implementa l'interfaccia di controllo e fornisce supporto per lo stile automatico in base allo stile della mappa.
- Extends
-
EventEmitter<T>
Metodi
build |
Compilare il contenitore più esterno per il controllo, applica lo stile, incluso qualsiasi listener per lo stile automatico. |
on |
Metodo di inizializzazione per il controllo chiamato quando aggiunto alla mappa. |
on |
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()