构建快捷键捕获
快捷键环境
快捷键;用“+”连接多个按键,“!”表示没按下某键;例如 “a+!b”表示按下“a”与没按下“b”时触发。
Optional command: string要执行的command的id;使用“,”连接触发多个命令;例如 “commandA,commandB”表示满足触发条件后依次执行commandA与commandB命令。
Optional stateCommand: string要执行的状态命令id;使用“,”连接触发多个状态命令,没带“!”表示激活该状态,否则表示使其处于非激活状态;例如 “stateA,!stateB”表示满足触发条件后激活状态“stateA,使“stateB处于非激活状态。
Optional when: string快捷键激活的条件;使用“+”连接多个状态,没带“!”表示需要处于激活状态,否则需要处于非激活状态; 例如 “stateA+!stateB”表示stateA处于激活状态且stateB处于非激活状态时会判断按键是否满足条件。
Private _command要执行的命令名称
Private _commands命令列表
Private _key快捷键
Private _key按键状态
Private _keys按键列表
Private _short快捷键环境
Private _state可执行的状态命令
Private _state命令列表
Private _states状态列表
Private _when快捷键处于活动状态的条件
Private checkPrivate checkPrivate dispatchPrivate executePrivate getPrivate getPrivate getPrivate getPrivate getPrivate getPrivate initPrivate onGenerated using TypeDoc
快捷键捕获