Partilhar via


ControlBase class

Implementa a interface de controlo e fornece suporte para o estilo automático baseado no estilo do mapa.

Extends

Métodos

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.

onAdd(Map, ControlOptions)

Método de inicialização para o controlo que é chamado quando adicionado ao mapa.

onRemove()

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()