blockly > ShortcutRegistry > KeyboardShortcut

Giao diện ShortcutRegistry.KeyboardShortcut

Giao diện xác định phím tắt.

Chữ ký:

interface KeyboardShortcut 

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
allowCollision? boolean

(Không bắt buộc) Giá trị của allowCollision để truyền đến addKeyMapping khi liên kết .keyCodes của lối tắt này (nếu có).

Lưu ý: thuộc tính này chỉ dùng để liên kết mã phím tại thời điểm phím tắt này được đăng ký ban đầu, chứ không dùng cho bất kỳ lệnh gọi addKeyMapping nào tiếp theo có tham chiếu đến tên của phím tắt này.

callback? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (Không bắt buộc) Hàm được gọi khi gọi lối tắt.
keyCodes? (số | chuỗi)[] (Không bắt buộc) Danh sách tuỳ chọn các mã phím cần liên kết (thông qua ShortcutRegistry.prototype.addKeyMapping) với lối tắt này.
siêu dữ liệu? đối tượng (Không bắt buộc) Dữ liệu bổ sung tuỳ ý không bắt buộc được đính kèm vào lối tắt.
name chuỗi Tên của lối tắt. Phải là duy nhất.
preconditionFn? (workspace: WorkspaceSvg, scope: Phạm vi) => boolean (Không bắt buộc) Một hàm được gọi khi phím tắt được gọi, trước khi gọi callback, để quyết định xem phím tắt này có áp dụng được trong trường hợp hiện tại hay không.