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

単一リストの並べ替え

stimeo--sortable

並べ替えを、キーボードとスクリーンリーダーでも同じようにできるようにします。

  • Core

一覧の並べ替えを、マウスでもキーボードでも同じようにできるようにします。ポインタでは、隣の項目の真ん中を越えるたびにその場で入れ替わるので、どこに落ちるかが常に見えています。キーボードでは Space でつかみ、矢印キーで 1 つずつ動かし、もう一度 Space で置きます。Esc を押せば元の位置へ戻ります。どの操作をしたかは読み上げにも届きます。「カード A をつかみました。5 件中 2 番目です」のように、文言は言語ごとに用意できます。ハンドルの列は Tab で 1 回止まるだけです。並び順が実際に変わったときだけ、どこからどこへ移ったかがイベントで分かります。

実行中

ハンドルをドラッグするか、キーボードで操作します。Tab でハンドルへ移り、ハンドルの間は矢印キーで動きます。Space でつかみ、上下キーで 1 つずつ動かし、もう一度 Space で置きます。Esc で取り消せます。

  • リリースノートを書く
  • ログインのリダイレクトを直す
  • デザイン案をレビューする
  • 依存パッケージを更新する

キーボード操作

キー動作
Space / Enter フォーカス中ハンドルのアイテムをグラブ、またはドロップ(位置が変わっていれば reorder を発火)。
↑ / ↓ グラブ中、アイテムを 1 ポジション移動(縦向き。端でクランプ)。
Esc キャンセル — アイテムは拾い上げた位置に戻る。