ControlBase class

Menerapkan antarmuka kontrol dan menyediakan dukungan untuk gaya otomatis berdasarkan gaya peta.

Extends

Metode

buildContainer<K>(Map, ControlStyle, string, K)

Bangun kontainer terluar untuk kontrol, menerapkan gaya termasuk pendengar apa pun untuk gaya otomatis.

onAdd(Map, ControlOptions)

Metode inisialisasi untuk kontrol yang dipanggil saat ditambahkan ke peta.

onRemove()

Metode yang dipanggil ketika kontrol dihapus dari peta. Harus melakukan pembersihan yang diperlukan untuk kontrol.

Detail Metode

buildContainer<K>(Map, ControlStyle, string, K)

Bangun kontainer terluar untuk kontrol, menerapkan gaya termasuk pendengar apa pun untuk gaya otomatis.

function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]

Parameter

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Mengembalikan

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Metode inisialisasi untuk kontrol yang dipanggil saat ditambahkan ke peta.

function onAdd(map: Map, options?: ControlOptions): HTMLElement

Parameter

map
Map

Peta tempat kontrol akan ditambahkan.

options
ControlOptions

ControlOptions untuk kontrol ini.

Mengembalikan

HTMLElement

HTMLElement yang akan ditempatkan pada peta untuk kontrol.

onRemove()

Metode yang dipanggil ketika kontrol dihapus dari peta. Harus melakukan pembersihan yang diperlukan untuk kontrol.

function onRemove()