blockly > ShortcutRegistry

מחלקה ב-ShortcutRegistry

מחלקה למרשם של מקשי הקיצור. זה אמור להיות סינגלטון. אין ליצור מכונה חדשה, אלא רק להיכנס למחלקה הזו מ-ShortcutRegistry.registry.

Signature:

export declare class ShortcutRegistry 

תכונות

נכס גורמי שינוי תיאור התיאור
registry

static

readonly

ShortcutRegistry

שיטות

שיטה גורמי שינוי התיאור
addKeyMapping(keyCode, shortcutName, opt_allowCollision) הוספה של מיפוי בין קוד מקש למקשי קיצור.
createSerializedKey(keyCode, התואמים) יוצרת את קוד המפתח המספרי שישמש במפת המפתחות.
getKeyCodesByShortcutName(shortcutName) הפונקציה מקבלת את קודי המפתח (בסדר הצגת) שקיצור הדרך שלהם עם השם הנתון רשום.
getKeyMap() קבלת מפת המפתח הנוכחית.
getRegistry() מקבל את הרישום של מקשי הקיצור.
getShortcutNamesByKeyCode(keyCode) הפונקציה מקבלת את קיצורי הדרך שרשומים בקוד המפתח הנתון.
onKeyDown(workspace, e) מטפל באירועים מרכזיים בתהליך.
register(shortcut, opt_allowOverrides) רישום מקש קיצור.
removeAllKeyMappings(shortcutName) מסירה את כל מיפויי המפתחות לקיצור דרך עם השם הנתון. כדאי לשנות את מיפויי המקשים שמוגדרים כברירת מחדל ואת קודי המקשים שרשומים לקיצור הדרך לא ידועים.
removeKeyMapping(keyCode, shortcutName, opt_quiet) מסירה את המיפוי בין קוד המקשים למקש קיצור.
reset() מנקים את הרישום ואת ה-keyMap ויוצרים מחדש.
setKeyMap(newKeyMap) מגדיר את מפת המקשים. הגדרה של מפת המפתחות תבטל את כל מיפויי המפתחות שמוגדרים כברירת מחדל.
unregister(shortcutName) מבטל את הרישום של מקש קיצור שנרשם עם קוד המפתח הנתון. הפעולה הזו גם תסיר את כל מיפויי המקשים שמפנים לקיצור הדרך הזה.