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

レンジスライダー

stimeo--range-slider

下限・上限の 2 つのつまみが相互に制約し合うレンジスライダー。

  • Slider (Multi-Thumb)

stimeo--range-slider コントローラは WAI-ARIA の Multi-Thumb Slider パターンを実装します。 2 つのつまみ(start / end)は相互に制約し、start が end を超えないよう保ちます。各つまみの可動範囲は aria-valuemin/max で支援技術へ動的に伝わり、範囲の割合はルート要素の CSS 変数 --stimeo-range-start / --stimeo-range-end(0..1)で公開され、つまみとレンジの配置は consumer が行えます。最小値・最大値・ステップ・初期の start/end は data-*-value 属性で指定します。ライブラリは挙動のみを提供します。

実行中
20 – 80

キーボード操作

キー動作
→ / ↑ フォーカス中のつまみを 1 ステップ増やす(相手のつまみは超えない)。
← / ↓ フォーカス中のつまみを 1 ステップ減らす(相手のつまみは超えない)。
PageUp / PageDown フォーカス中のつまみを 10 ステップ分動かす。
Home / End フォーカス中のつまみを可動範囲の最小 / 最大へジャンプする。