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

カレンダー

stimeo--calendar

キーボードで動かせる月のカレンダー。日付の並びと月またぎを引き受けます。

  • Core
  • Date Picker Dialog

日付を選ぶ月のカレンダーです。WAI-ARIA の Date Picker Dialog パターンに沿っています。矢印キーで日を移り、ページ送りのキーで月を、Home と End で週の両端へ動きます。月の端を越えたら自動で前後の月に切り替わります。31 日から 30 日しかない月へ移ったときのように、その月に無い日付は正しく丸めます。曜日や月の名前は表示中の言語に合わせて作られるので、日本語でも英語でもそのまま読めます。

実行中

キーボード操作

キー動作
フォーカスを前日に移動する。月境界をまたぐ場合は自動的に前月に遷移する。RTL では → の動作。
フォーカスを翌日に移動する。月境界をまたぐ場合は自動的に翌月に遷移する。RTL では ← の動作。
フォーカスを1週間前の同じ曜日に移動する。月境界をまたぐ場合は自動的に前月に遷移する。
フォーカスを1週間後の同じ曜日に移動する。月境界をまたぐ場合は自動的に翌月に遷移する。
PageUp フォーカスを1ヶ月前の同じ日(存在しない場合は月末日に丸め)に移動し、必要に応じて前月に遷移する。
PageDown フォーカスを1ヶ月後の同じ日(存在しない場合は月末日に丸め)に移動し、必要に応じて翌月に遷移する。
Shift + PageUp フォーカスを1年前の同じ日(うるう年の場合は翌日等に丸め)に移動し、必要に応じて前年に遷移する。
Shift + PageDown フォーカスを1年後の同じ日(うるう年の場合は翌日等に丸め)に移動し、必要に応じて翌年に遷移する。
Home フォーカスを現在週の開始曜日のセルに移動する。
End フォーカスを現在週の終了曜日のセルに移動する。
T フォーカスを今日(本日)の日付セルに瞬時に移動する(必要に応じて現在の表示月へ遷移する)。
Enter / Space 現在フォーカスされている日を選択し、stimeo--calendar:select イベントを発火する(無効化日は除く)。