Props

PropTypeDefault説明
valueDate | null—選択された時刻の値(時刻部分のみ使用されます)
onChange(date: Date | null) => void—値が変更されたときのコールバック
timeTimeConfig—時刻パネルの設定
localePartial<Locale>—カスタムロケールの設定
displayFormatstring—トリガーのカスタム表示フォーマット
placeholderstring—トリガーのプレースホルダーテキスト
openboolean—制御されたオープン状態
initialOpenbooleanfalse初期のオープン状態(非制御)
onOpenChange(open: boolean) => void—オープン状態が変更されたときのコールバック
requiredbooleanfalse値のクリアを無効化
inlinebooleanfalseトリガー/ポップアップなしでインライン描画
hideFooterboolean—アクションフッターを非表示
namestring—フォーム送信用の隠し入力の名前

TimeConfig

interface TimeConfig {
/** 時刻表示の精度。デフォルトは "minute" です。 */
precision?: "hour" | "minute" | "second";
/** 12時間形式または24時間形式。デフォルトは "24" です。 */
hourFormat?: "12" | "24";
/** 分の増分ステップ。デフォルトは 5 です。 */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** 秒の増分ステップ。デフォルトは 1 です。 */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** 各スクロールホイールアイテムの高さ(px単位)。デフォルトは 32 です。 */
itemHeight?: number;
}