DatePicker

カレンダーポップアップ付き日付入力。TextField トリガーとカレンダーグリッドを組み合わせます。

参考: Material Design 3 公式ガイドライン m3.material.io/components/date-pickers/overview

Import

import { DatePicker, ThemeProvider } from '@m3-baseui/react-tailwind';

使用例

<DatePicker.Root>
<DatePicker.Field>
<DatePicker.Input placeholder="YYYY/MM/DD" aria-label="日付" />
<DatePicker.FieldIcon aria-label="カレンダーを開く">
<Icon name="calendar_today" />
</DatePicker.FieldIcon>
</DatePicker.Field>
<DatePicker.Portal>
<DatePicker.Positioner sideOffset={4} align="start">
<DatePicker.Popup>
<DatePicker.Calendar value={date} onValueChange={setDate} />
</DatePicker.Popup>
</DatePicker.Positioner>
</DatePicker.Portal>
</DatePicker.Root>

Props

Prop既定値説明
DatePicker.Calendar valueDate | null選択日
DatePicker.Calendar onValueChange(date: Date) => void変更コールバック