ControlBase class
تنفيذ واجهة التحكم وتوفير الدعم للنمط التلقائي استنادا إلى نمط الخريطة.
- Extends
-
EventEmitter<T>
الأساليب
build |
إنشاء الحاوية في أقصى الحدود لعنصر التحكم، وتطبيق التصميم بما في ذلك أي وحدات استماع للتصفيف التلقائي. |
on |
أسلوب التهيئة لعنصر التحكم الذي يتم استدعاؤه عند إضافته إلى الخريطة. |
on |
الأسلوب الذي يتم استدعاؤه عند إزالة عنصر التحكم من الخريطة. يجب إجراء أي تنظيف ضروري لعنصر التحكم. |
تفاصيل الأسلوب
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()