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, כדי להחליט אם קיצור הדרך הזה רלוונטי במצב הנוכחי.