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

数値入力

stimeo--number-input

スピンボタン。step 刻みの増減・範囲クランプ・端でのボタン無効化を担う。

  • Spinbutton

stimeo--number-input コントローラは、APG の Spinbutton パターンを実装します。ステップ処理を自前で持つため(ブラウザのネイティブ増減に委ねない)、ネイティブの <input type="number"> でもカスタムの role="spinbutton" でも挙動が同一です。矢印で step、PageUp/PageDown で pageStep、Home/End で有限の min/max へ移動し、入力値は change 時にクランプ+ステップ正規化されます。増減ボタンは範囲端で disabled になり(直前に入力欄へフォーカスを戻す)、確定ごとに stimeo--number-input:change を発火します。

実行中

キーボード操作

キー動作
↑ / ↓ 1 ステップ増やす / 減らす。
PageUp / PageDown ページステップ(既定は step × 10)で増減。
Home / End 最小 / 最大へジャンプ。