컴포넌트/Calendar

Calendar

날짜를 선택할 수 있는 캘린더 컴포넌트입니다.

설치

Terminal
npx @msub-core/ui-cli add calendar

사용법

TSX
import { Calendar, DatePicker } from "@msub-core/ui/components/calendar"

function MyComponent() {
  const [date, setDate] = React.useState<Date | undefined>()

  return (
    <Calendar
      value={date}
      onValueChange={setDate}
    />
  )
}

Calendar

202512월

선택된 날짜: (없음)

PropTypeDefaultRequiredDescription
valueDate | undefined-No제어 모드 선택 날짜
defaultValueDate-No기본 선택 날짜
onValueChange(date: Date | undefined) => void-No날짜 변경 콜백
minDateDate-No선택 가능한 최소 날짜
maxDateDate-No선택 가능한 최대 날짜
disabledbooleanfalseNo비활성화 상태

DatePicker

선택된 날짜: (없음)

PropTypeDefaultRequiredDescription
labelstring-No레이블 텍스트
placeholderstring"날짜를 선택하세요"No플레이스홀더
format(date: Date) => string-No날짜 포맷 함수
errorstring-No에러 메시지

날짜 범위 제한

202512월

과거 7일 ~ 미래 30일까지만 선택 가능합니다.

에러 상태

날짜를 선택해주세요

비활성화