Constructors
Properties
commandKeyBinding
commandKeyBinding: {}
Methods
addCommand
- addCommand(command: Command): void
Returns void
bindKey
- bindKey(
key: string | { mac?: string; position?: number; win?: string },
command: string | CommandLike,
position?: number,
): void Parameters
- key: string | { mac?: string; position?: number; win?: string }
- command: string | CommandLike
Optional
position: number
Returns void
bindKeys
- bindKeys(keyList: Record<string, string | CommandLike>): void
Returns void
findKeyCommand
- findKeyCommand(hashId: number, keyString: string): Command
Parameters
- hashId: number
- keyString: string
getStatusText
- getStatusText(editor?: any, data?: any): string
Parameters
Optional
editor: anyOptional
data: any
Returns string
handleKeyboard
- handleKeyboard(
data: any,
hashId: number,
keyString: string,
keyCode: number,
): void | { command: string } Parameters
- data: any
- hashId: number
- keyString: string
- keyCode: number
Returns void | { command: string }
parseKeys
- parseKeys(keys: string): false | { hashId: number; key: string }
Returns false | { hashId: number; key: string }
removeCommand
- removeCommand(command: string | Command, keepCommand?: boolean): void
Parameters
- command: string | Command
Optional
keepCommand: boolean
Returns void
removeCommands
- removeCommands(commands: Record<string, string | CommandLike>): void
Returns void
Accepts keys in the form ctrl+Enter or ctrl-Enter keys without modifiers or shift only