blockly > ShortcutRegistry

Klasa ShortcutRegistry

Klasa rejestru skrótów klawiszowych. W założeniu mamy to być singleton. Nie twórz nowej instancji, a dostęp do tej klasy uzyskasz tylko z ShortcutRegistry.registrar.

Podpis:

export declare class ShortcutRegistry 

Właściwości

Właściwość Modyfikatory Typ Opis
rejestr

static

readonly

ShortcutRegistry

Metody

Metoda Modyfikatory Opis
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Dodaje mapowanie między kodem klawisza i 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 klawiszy, pod którymi jest zarejestrowany skrót o podanej 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 o podanej nazwie. Ta opcja jest przydatna, gdy zmieniasz domyślne mapowania klawiszy, a kody klawiszy zarejestrowane w skrótach są nieznane.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Usuwa mapowanie między kodem klawisza i skrótem klawiszowym.
reset() Wyczyść rejestr i klucz keyMap, a następnie utwórz je ponownie.
setKeyMap(newKeyMap) Ustawia mapę klawiszy. Ustawienie mapy kluczy spowoduje zastąpienie wszystkich domyślnych mapowań kluczy.
unregister(shortcutName) Wyrejestrowuje skrót klawiszowy zarejestrowany z podanym kodem klawisza. Spowoduje to też usunięcie wszystkich mapowań klawiszy, które odwołują się do tego skrótu.