blockly > ShortcutRegistry > KeyboardShortcut

ShortcutRegistry.KeyboardShortcut arayüzü

Klavye kısayolunu tanımlayan arayüz.

İmza:

interface KeyboardShortcut 

Özellikler

Mülk Değiştiriciler Tür Açıklama
allowCollision? boolean

(İsteğe bağlı) Bu kısayolun .keyCodes (varsa) bağlaması sırasında addKeyMapping'e iletilecek allowCollision değeri.

Not: Bu değer yalnızca bu kısayol ilk kez kaydedilirken anahtar kodlarını bağlamak için kullanılır, bu kısayolun adına referans veren sonraki addKeyMapping çağrıları için kullanılmaz.

callback? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (İsteğe bağlı) Kısayol çağrıldığında çağrılacak işlev.
keyCodes? (number | string)[] (İsteğe bağlı) Bu kısayola bağlanacak (ShortcutRegistry.prototype.addKeyMapping aracılığıyla) isteğe bağlı anahtar kodları listesi.
meta veri? nesne (İsteğe bağlı) Kısayola eklenen isteğe bağlı ek veriler.
name dize Kısayol adı. Benzersiz olmalıdır.
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (İsteğe bağlı) Kısayol çağrıldığında, callback çağrılmadan önce bu kısayolun mevcut durumda uygulanabilir olup olmadığına karar vermek için çağrılacak işlev.