UNPKG

react-design-editor

Version:

Design Editor Tools with React.js + ant.design + fabric.js

120 lines (119 loc) 2.59 kB
import Handler from './Handler'; import { KeyEvent } from '../utils'; /** * Shortcut Handler Class * * @author salgum1114 * @class ShortcutHandler */ declare class ShortcutHandler { handler: Handler; keyEvent: KeyEvent; constructor(handler: Handler); /** * Whether keydown Escape * * @param {KeyboardEvent} e * @returns */ isEscape: (e: KeyboardEvent) => boolean; /** * Whether keydown Q * * @param {KeyboardEvent} e * @returns */ isQ: (e: KeyboardEvent) => boolean; /** * Whether keydown W * * @param {KeyboardEvent} e * @returns */ isW: (e: KeyboardEvent) => boolean; /** * Whether keydown Delete or Backpsace * * @param {KeyboardEvent} e * @returns */ isDelete: (e: KeyboardEvent) => boolean; /** * Whether keydown Arrow * * @param {KeyboardEvent} e * @returns */ isArrow: (e: KeyboardEvent) => boolean; /** * Whether keydown Ctrl + A * * @param {KeyboardEvent} e * @returns */ isCtrlA: (e: KeyboardEvent) => boolean; /** * Whether keydown Ctrl + C * * @param {KeyboardEvent} e * @returns */ isCtrlC: (e: KeyboardEvent) => boolean; /** * Whether keydown Ctrl + V * * @param {KeyboardEvent} e * @returns */ isCtrlV: (e: KeyboardEvent) => boolean; /** * Whether keydown Ctrl + Z * * @param {KeyboardEvent} e * @returns */ isCtrlZ: (e: KeyboardEvent) => boolean; /** * Whether keydown Ctrl + Y * * @param {KeyboardEvent} e * @returns */ isCtrlY: (e: KeyboardEvent) => boolean; /** * Whether keydown Plus Or Equal * * @param {KeyboardEvent} e * @returns */ isPlus: (e: KeyboardEvent) => boolean; /** * Whether keydown Minus * * @param {KeyboardEvent} e * @returns */ isMinus: (e: KeyboardEvent) => boolean; /** * Whether keydown O * * @param {KeyboardEvent} e * @returns */ isO: (e: KeyboardEvent) => boolean; /** * Whether keydown P * * @param {KeyboardEvent} e * @returns */ isP: (e: KeyboardEvent) => boolean; /** * Whether keydown Ctrl + X * * @param {KeyboardEvent} e * @returns */ isCtrlX: (e: KeyboardEvent) => boolean; } export default ShortcutHandler;