ControlBase class
Implementeert de besturingsinterface en biedt ondersteuning voor automatische stijl op basis van de kaartstijl.
- Extends
-
EventEmitter<T>
Methoden
build |
Bouw de buitenste container voor het besturingselement, past stijl toe, inclusief eventuele listeners voor automatische styling. |
on |
Initialisatiemethode voor het besturingselement dat wordt aangeroepen wanneer deze wordt toegevoegd aan de kaart. |
on |
Methode die wordt aangeroepen wanneer het besturingselement wordt verwijderd uit de kaart. Moet alle benodigde opschoning voor het besturingselement uitvoeren. |
Methodedetails
buildContainer<K>(Map, ControlStyle, string, K)
Bouw de buitenste container voor het besturingselement, past stijl toe, inclusief eventuele listeners voor automatische styling.
function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]
Parameters
- map
- Map
- style
- ControlStyle
- ariaLabel
-
string
- tagName
-
K
Retouren
HTMLElementTagNameMap[K]
onAdd(Map, ControlOptions)
Initialisatiemethode voor het besturingselement dat wordt aangeroepen wanneer deze wordt toegevoegd aan de kaart.
function onAdd(map: Map, options?: ControlOptions): HTMLElement
Parameters
- map
- Map
De kaart waaraan het besturingselement wordt toegevoegd.
- options
- ControlOptions
ControlOptions voor dit besturingselement.
Retouren
HTMLElement
Een HTMLElement dat op de kaart voor het besturingselement moet worden geplaatst.
onRemove()
Methode die wordt aangeroepen wanneer het besturingselement wordt verwijderd uit de kaart. Moet alle benodigde opschoning voor het besturingselement uitvoeren.
function onRemove()