Caroa UI

Calendar

日付選択カレンダーコンポーネント。

インポート

'use client'

基本的な使い方

const [date, setDate] = useState<Date | undefined>(new Date())
 
<Calendar
  mode="single"
  selected={date}
  onSelect={setDate}
/>

範囲選択

const [range, setRange] = useState<DateRange | undefined>()
 
<Calendar
  mode="range"
  selected={range}
  onSelect={setRange}
/>

複数選択

const [dates, setDates] = useState<Date[] | undefined>([])
 
<Calendar
  mode="multiple"
  selected={dates}
  onSelect={setDates}
/>

Props

PropTypeDefaultDescription
mode'single' | 'range' | 'multiple''single'選択モード
selectedDate | DateRange | Date[]-選択された日付
onSelect(date) => void-日付が選択された時のコールバック
disabledMatcher | Matcher[]-無効にする日付の条件

On this page