จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
blockly > ShortcutRegistry > KeyboardShortcut
อินเทอร์เฟซ ShortcutRegistry.KeyboardShortcut
อินเทอร์เฟซที่กําหนดแป้นพิมพ์ลัด
ลายเซ็น:
interface KeyboardShortcut
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ |
คีย์ตัวปรับแต่ง |
ประเภท |
คำอธิบาย |
allowCollision? |
|
บูลีน |
(ไม่บังคับ) ค่าของ allowCollision ที่จะส่งไปยัง addKeyMapping เมื่อเชื่อมโยง .keyCodes ของแป้นพิมพ์ลัดนี้ (หากมี) หมายเหตุ: คำสั่งนี้ใช้สำหรับการเชื่อมโยงคีย์โค้ดเมื่อลงทะเบียนแป้นพิมพ์ลัดนี้เป็นครั้งแรกเท่านั้น ไม่ใช่สำหรับการเรียก addKeyMapping ใดๆ ที่ตามมาซึ่งอ้างอิงถึงชื่อของแป้นพิมพ์ลัดนี้ |
callback? |
|
(workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean |
(ไม่บังคับ) ฟังก์ชันที่จะเรียกใช้เมื่อเรียกใช้ทางลัด |
keyCodes? |
|
(number | string)[] |
(ไม่บังคับ) รายการรหัสคีย์ที่จะเชื่อมโยง (ผ่าน ShortcutRegistry.prototype.addKeyMapping) กับแป้นพิมพ์ลัดนี้ (ไม่บังคับ) |
metadata? |
|
ออบเจ็กต์ |
(ไม่บังคับ) ข้อมูลเพิ่มเติมที่ไม่บังคับซึ่งแนบมากับทางลัด |
name |
|
สตริง |
ชื่อของทางลัด ควรไม่ซ้ำกัน |
preconditionFn? |
|
(workspace: WorkspaceSvg, scope: Scope) => boolean |
(ไม่บังคับ) ฟังก์ชันที่จะเรียกใช้เมื่อเรียกใช้ทางลัดก่อนเรียก callback เพื่อตัดสินใจว่าทางลัดนี้ใช้ได้กับสถานการณ์ปัจจุบันหรือไม่ |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[null,null,["อัปเดตล่าสุด 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"]]