حصة ShortcutRegistry
فئة لتسجيل اختصارات لوحة المفاتيح ومن المفترض أن تكون هذه الجملة مفردة. يجب عدم إنشاء مثيل جديد، والوصول فقط إلى هذه الفئة من ShortcutRegistry.registry.
Signature:
export declare class ShortcutRegistry
أماكن إقامة
الموقع | مفاتيح التعديل | Type | الوصف |
---|---|---|---|
registry |
|
ShortcutRegistry |
الطُرق
الطريقة | مفاتيح التعديل | الوصف |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | لإضافة ربط بين رمز مفتاح واختصار لوحة مفاتيح. | |
createSerializedKey(رمز المفاتيح، مفاتيح التعديل) | تنشئ هذه الدالة رمز المفتاح المتسلسل الذي سيتم استخدامه في خريطة المفاتيح. | |
getKeyCodesByShortcutName(shortcutName) | الحصول على رموز المفاتيح التسلسلية التي تم من خلالها تسجيل الاختصار الذي يحمل الاسم المعني. | |
getKeyMap() | الحصول على خريطة المفاتيح الحالية | |
getRegistry() | الحصول على سجل اختصارات لوحة المفاتيح. | |
getShortcutNamesByKeyCode(keyCode) | يحصل على الاختصارات المسجّلة لرمز المفتاح المحدّد. | |
onKeyDown(workspace, e) | معالجة الأحداث الرئيسية | |
التسجيل(الاختصار, opt_allowOverrides) | يعمل هذا الخيار على تسجيل اختصار لوحة مفاتيح. | |
removeAllKeyMappings(shortcutName) | يؤدي هذا الخيار إلى إزالة جميع تعيينات المفتاح لاختصار يحمل الاسم المعني. ويكون ذلك مفيدًا عند تغيير تعيينات المفاتيح التلقائية وتكون رموز المفاتيح المسجَّلة في الاختصار غير معروفة. | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | يؤدي هذا الخيار إلى إزالة عملية ربط بين رمز مفتاح واختصار لوحة مفاتيح. | |
reset() | امسح السجل وkeyMap وأعد إنشاءهما. | |
setKeyMap(newKeyMap) | لضبط خريطة المفاتيح. سيؤدّي ضبط خريطة المفاتيح إلى إلغاء أيّ تعيينات تلقائية للمفاتيح. | |
unregister(shortcutName) | يؤدي هذا الخيار إلى إلغاء تسجيل اختصار لوحة مفاتيح مسجَّل برمز المفتاح المحدَّد. سيؤدي هذا الإجراء أيضًا إلى إزالة أي تعيينات للمفاتيح تشير إلى هذا الاختصار. |