ControlBase class

تنفيذ واجهة التحكم وتوفير الدعم للنمط التلقائي استنادا إلى نمط الخريطة.

Extends

الأساليب

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

إنشاء الحاوية في أقصى الحدود لعنصر التحكم، وتطبيق التصميم بما في ذلك أي وحدات استماع للتصفيف التلقائي.

onAdd(Map, ControlOptions)

أسلوب التهيئة لعنصر التحكم الذي يتم استدعاؤه عند إضافته إلى الخريطة.

onRemove()

الأسلوب الذي يتم استدعاؤه عند إزالة عنصر التحكم من الخريطة. يجب إجراء أي تنظيف ضروري لعنصر التحكم.

تفاصيل الأسلوب

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

إنشاء الحاوية في أقصى الحدود لعنصر التحكم، وتطبيق التصميم بما في ذلك أي وحدات استماع للتصفيف التلقائي.

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

المعلمات

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

المرتجعات

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

أسلوب التهيئة لعنصر التحكم الذي يتم استدعاؤه عند إضافته إلى الخريطة.

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

المعلمات

map
Map

الخريطة التي ستتم إضافة عنصر التحكم إليها.

options
ControlOptions

ControlOptions لعنصر التحكم هذا.

المرتجعات

HTMLElement

HTMLElement ليتم وضعه على الخريطة لعنصر التحكم.

onRemove()

الأسلوب الذي يتم استدعاؤه عند إزالة عنصر التحكم من الخريطة. يجب إجراء أي تنظيف ضروري لعنصر التحكم.

function onRemove()