ControlBase class
Implementuje ovládací rozhraní a poskytuje podporu automatického stylu na základě stylu mapy.
- Extends
-
EventEmitter<T>
Metody
build |
Vytvořte vnější kontejner ovládacího prvku, který používá styl, včetně všech naslouchacích procesů pro automatické styly. |
on |
Metoda inicializace ovládacího prvku, který je volána při přidání do mapy. |
on |
Metoda, která se volá při odebrání ovládacího prvku z mapy. Měl by provést jakékoli nezbytné vyčištění ovládacího prvku. |
Podrobnosti metody
buildContainer<K>(Map, ControlStyle, string, K)
Vytvořte vnější kontejner ovládacího prvku, který používá styl, včetně všech naslouchacích procesů pro automatické styly.
function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]
Parametry
- map
- Map
- style
- ControlStyle
- ariaLabel
-
string
- tagName
-
K
Návraty
HTMLElementTagNameMap[K]
onAdd(Map, ControlOptions)
Metoda inicializace ovládacího prvku, který je volána při přidání do mapy.
function onAdd(map: Map, options?: ControlOptions): HTMLElement
Parametry
- map
- Map
Mapa, do které bude ovládací prvek přidán.
- options
- ControlOptions
ControlOptions pro tento ovládací prvek.
Návraty
HTMLElement
HtmlElement, který má být umístěn na mapě ovládacího prvku.
onRemove()
Metoda, která se volá při odebrání ovládacího prvku z mapy. Měl by provést jakékoli nezbytné vyčištění ovládacího prvku.
function onRemove()