ControlBase class
Implementa a interface de controlo e fornece suporte para o estilo automático baseado no estilo do mapa.
- Extends
-
EventEmitter<T>
Métodos
build |
Construa o recipiente mais externo para o controlo, aplica-se ao estilo, incluindo quaisquer ouvintes para o penteado automático. |
on |
Método de inicialização para o controlo que é chamado quando adicionado ao mapa. |
on |
Método que é chamado quando o controlo é removido do mapa. Deve efetuar qualquer limpeza necessária para o controlo. |
Detalhes de Método
buildContainer<K>(Map, ControlStyle, string, K)
Construa o recipiente mais externo para o controlo, aplica-se ao estilo, incluindo quaisquer ouvintes para o penteado automático.
function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]
Parâmetros
- map
- Map
- style
- ControlStyle
- ariaLabel
-
string
- tagName
-
K
Devoluções
HTMLElementTagNameMap[K]
onAdd(Map, ControlOptions)
Método de inicialização para o controlo que é chamado quando adicionado ao mapa.
function onAdd(map: Map, options?: ControlOptions): HTMLElement
Parâmetros
- map
- Map
O mapa a que o controlo será adicionado.
- options
- ControlOptions
As Opções de Controlo para este controlo.
Devoluções
HTMLElement
Um HTMLElement a ser colocado no mapa para o controlo.
onRemove()
Método que é chamado quando o controlo é removido do mapa. Deve efetuar qualquer limpeza necessária para o controlo.
function onRemove()