ControlBase class
Implementerar kontrollgränssnittet och ger stöd för automatisk formatering baserat på kartformatet.
- Extends
-
EventEmitter<T>
Metoder
build |
Skapa den yttersta containern för kontrollen, tillämpar formatering, inklusive lyssnare för automatisk formatering. |
on |
Initieringsmetod för kontrollen som anropas när den läggs till på kartan. |
on |
Metod som anropas när kontrollen tas bort från kartan. Bör utföra nödvändig rensning för kontrollen. |
Metodinformation
buildContainer<K>(Map, ControlStyle, string, K)
Skapa den yttersta containern för kontrollen, tillämpar formatering, inklusive lyssnare för automatisk formatering.
function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]
Parametrar
- map
- Map
- style
- ControlStyle
- ariaLabel
-
string
- tagName
-
K
Returer
HTMLElementTagNameMap[K]
onAdd(Map, ControlOptions)
Initieringsmetod för kontrollen som anropas när den läggs till på kartan.
function onAdd(map: Map, options?: ControlOptions): HTMLElement
Parametrar
- map
- Map
Kartan som kontrollen läggs till i.
- options
- ControlOptions
ControlOptions för den här kontrollen.
Returer
HTMLElement
Ett HTMLElement som ska placeras på kartan för kontrollen.
onRemove()
Metod som anropas när kontrollen tas bort från kartan. Bör utföra nödvändig rensning för kontrollen.
function onRemove()