Keyboard

Keyboard API 可帮助您通过键盘快捷键执行操作。快捷键可帮助用户无需触摸鼠标即可使用您的命令。

类型

Keyboard.Shortcut

键盘快捷键由一个或多个修饰键(command、control等)和一个等效键(字符或特殊键)定义。

有关支持的值,请参阅 KeyModifierKeyEquivalent

例子

import { Action, ActionPanel, Detail } from "@raycast/api";

export default function Command() {
  return (
    <Detail
      markdown="Let's play some games 👾"
      actions={
        <ActionPanel title="Game controls">
          <Action title="Up" shortcut={{ modifiers: ["opt"], key: "arrowUp" }} onAction={() => console.log("Go up")} />
          <Action
            title="Down"
            shortcut={{ modifiers: ["opt"], key: "arrowDown" }}
            onAction={() => console.log("Go down")}
          />
          <Action
            title="Left"
            shortcut={{ modifiers: ["opt"], key: "arrowLeft" }}
            onAction={() => console.log("Go left")}
          />
          <Action
            title="Right"
            shortcut={{ modifiers: ["opt"], key: "arrowRight" }}
            onAction={() => console.log("Go right")}
          />
        </ActionPanel>
      }
    />
  );
}

属性

名称
描述
类型

key*

键盘快捷键的键。

modifiers*

键盘快捷键的修饰键。

Keyboard.KeyEquivalent

快捷键 的等效键

Keyboard.KeyModifier

快捷键 修饰符

最后更新于