blockly > ShortcutRegistry > KeyboardShortcut

واجهة ShortcutRegistry.KeyboardShortcut

واجهة تحدِّد اختصارًا بلوحة المفاتيح

Signature:

interface KeyboardShortcut 

الخصائص

الموقع مفاتيح التعديل النوع الوصف
allowCollision?‎ قيمة منطقية

(اختياري) قيمة allowCollision التي سيتم تمريرها إلى addKeyMapping عند ربط .keyCodes (إن توفّر) لهذا الاختصار

ملاحظة: لا يُستخدَم هذا الإجراء إلا لربط رموز المفاتيح في وقت تسجيل هذا الاختصار في البداية، وليس لأيّ طلبات addKeyMapping لاحقة تشير إلى اسم هذا الاختصار.

هل تريد معاودة الاتصال؟ (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (اختياري) الدالة التي سيتمّ استدعاؤها عند استخدام الاختصار
keyCodes؟ (number | string)[] (اختياري) قائمة اختيارية برموز المفاتيح المطلوب ربطها (من خلال ShortcutRegistry.prototype.addKeyMapping) بهذا الاختصار
البيانات الوصفية؟ عنصر (اختياري) بيانات إضافية اختيارية يتم إرفاقها بالاختصار
name سلسلة اسم الاختصار يجب أن تكون فريدة.
preconditionFn?‎ (workspace: WorkspaceSvg, scope: Scope) => boolean (اختياري) دالة يتمّ استدعاؤها عند تنفيذ الاختصار، قبل استدعاء callback، لتحديد ما إذا كان هذا الاختصار قابلاً للتطبيق في الحالة الحالية.