blockly > ShortcutRegistry

Klasa ShortcutRegistry

Klasa rejestru skrótów klawiszowych. To jest singleton. Nie twórz nowej instancji. Dostęp do tej klasy należy uzyskać wyłącznie z poziomu ShortcutRegistry.Registry.

Podpis:

export declare class ShortcutRegistry 

Właściwości

Właściwość Modyfikatory Typ Opis
registry

static

readonly

ShortcutRegistry

Metody

Metoda Modyfikatory Opis
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Dodaje mapowanie między kodem klawisza a skrótem klawiszowym.
createSerializedKey(kod klucza, modyfikatory) Tworzy zserializowany kod klucza, który będzie używany w mapie kluczy.
getKeyCodesByShortcutName(shortcutName) Pobiera zserializowane kody kluczy, pod którymi zarejestrowany jest skrót o danej nazwie.
getKeyMap(). Pobiera bieżącą mapę klawiszy.
getRegistry() Pobiera rejestr skrótów klawiszowych.
getShortcutNamesByKeyCode(keyCode) Pobiera skróty zarejestrowane dla danego kodu klucza.
onKeyDown(workspace, e) Obsługuje kluczowe zdarzenia.
register(shortcut, opt_allowOverrides) Rejestruje skrót klawiszowy.
removeAllKeyMappings(shortcutName) Usuwa wszystkie mapowania klawiszy skrótu o danej nazwie. Ta opcja jest przydatna przy zmianie domyślnych mapowań klawiszy, a kody klawiszy zarejestrowane w skrótie są nieznane.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Usuwa mapowanie między kodem klawisza a skrótem klawiszowym.
reset(). Wyczyść i utwórz ponownie rejestr oraz keyMap.
setKeyMap(newKeyMap) Ustawia mapę klawiszy. Ustawienie mapy klawiszy spowoduje zastąpienie wszystkich domyślnych mapowań klawiszy.
unregister(shortcutName) Wyrejestrowuje skrót klawiszowy zarejestrowany z danym kodem klawisza. Spowoduje to również usunięcie wszystkich mapowań klawiszy, które odwołują się do tego skrótu.