تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
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 ، لتحديد ما إذا كان هذا الاختصار قابلاً للتطبيق في الحالة الحالية. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["The `KeyboardShortcut` interface defines properties for keyboard shortcuts. It includes a mandatory `name` (string) and several optional properties: `allowCollision` (boolean) to manage shortcut conflicts, `callback` (function) for the action to perform, `keyCodes` (array) specifying the keyboard input, `metadata` (object) for extra data, and `preconditionFn` (function) for a condition that must be met before the shortcut is used. The `callback` and `preconditionFn` are functions that receive a `WorkspaceSvg` object as an input.\n"]]