Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-25 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-25 UTC."],[],["The `KeyboardShortcut` interface defines properties for keyboard shortcuts. It includes a mandatory `name` (string) and several optional properties: `allowCollision` (boolean) to manage shortcut conflicts, `callback` (function) for the action to perform, `keyCodes` (array) specifying the keyboard input, `metadata` (object) for extra data, and `preconditionFn` (function) for a condition that must be met before the shortcut is used. The `callback` and `preconditionFn` are functions that receive a `WorkspaceSvg` object as an input.\n"]]