קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
blockly > ShortcutRegistry > KeyboardShortcut
ממשק ShortcutRegistry.KeyboardShortcut
ממשק להגדרת מקש קיצור.
Signature:
interface KeyboardShortcut
מאפיינים
נכס |
גורמי שינוי |
סוג |
תיאור |
allowCollision? |
|
בוליאני |
(אופציונלי) הערך של allowCollision שיעבור אל addKeyMapping כשמקשרים את .keyCodes של קיצור הדרך הזה (אם יש). הערה: הקוד הזה משמש רק לקישורי מפתחות בזמן הרישום הראשוני של קיצור הדרך, ולא לקריאות addKeyMapping הבאות שמתייחסות לשם של קיצור הדרך הזה. |
callback? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
(אופציונלי) הפונקציה שתופעל כשמפעילים את קיצור הדרך. |
keyCodes? |
|
(number | string)[] |
(אופציונלי) רשימה אופציונלית של קודי מפתחות שרוצים לשייך (באמצעות ShortcutRegistry.prototype.addKeyMapping) לקיצור הדרך הזה. |
metadata? |
|
אובייקט |
(אופציונלי) נתונים נוספים שרירותיים שאפשר לצרף לקיצור הדרך. |
name |
|
מחרוזת |
השם של קיצור הדרך. השם צריך להיות ייחודי. |
preconditionFn? |
|
(workspace: WorkspaceSvg, scope: Scope) => boolean |
(אופציונלי) פונקציה שתופעל כשמקשי הקיצור יופעלו, לפני הקריאה ל-callback , כדי להחליט אם קיצור הדרך הזה רלוונטי במצב הנוכחי. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-25 (שעון UTC)."],[],["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"]]