コンポーネント
← すべてのコンポーネント

コマンドパレット

stimeo--command-palette

キーボードで呼び出すコマンドランチャー。絞り込みと上下移動をキーボードだけで完結できます。

  • Core
  • Dialog (Modal)
  • Combobox

Cmd/Ctrl+K で呼び出すコマンドランチャーです。ダイアログと入力欄つきの候補リストを組み合わせた形で、WAI-ARIA の Dialog と Combobox のパターンに沿っています。開くとフォーカスが入力欄に入り、その中から出ません。打ち込むと候補が大文字小文字を区別せずに絞り込まれます。上下キーで候補を選べますが、フォーカスは入力欄に残るので打ち続けられます。読み上げには選択中の候補が伝わります。

実行中

キーボードショートカット Cmd+K または Ctrl+K でも開くことができます。

キーボード操作

キー動作
Cmd+K / Ctrl+K 画面のどこからでもコマンドパレットの表示/非表示を切り替える。
↓ / ↑ コマンド候補間で仮想フォーカスを移動させる(aria-activedescendant を同期)。
Enter 現在仮想フォーカスが当たっているコマンド候補を選択する。
Esc コマンドパレットを閉じ、開く直前の要素へフォーカスを復帰させる。
Tab / Shift+Tab 入力欄と閉じるボタンの間でフォーカスを循環させる(フォーカストラップ)。