Skip to main content

DatePicker

Preview

import DatePicker from "@repo/ui/DatePicker";

<DatePicker value={value} onChange={(value) => setValue(value)} inputProps={{ size: "md" }}/>;

Has Error

const [value, setValue] = useState<number | null>(null);
<DatePicker locale="fa" value={value} onChange={(value) => setValue(value)} inputProps={{hasError : true }}/>

Default Value

const [value, setValue] = useState<number | null>(1758573000000);
<DatePicker "fa" value={value} onChange={(value) => setValue(value)} inputProps={{hasError : true }}/>

Disable Days

const [value, setValue] = useState<number | null>(1758573000000);
<DatePicker
locale="fa"
value={value}
disableDays={[
{ year: 1404, month: 7, day: 10 },
{ year: 1404, month: 7, day: 12 },
{ year: 1404, month: 7, day: 15 },
{ year: 1404, month: 7, day: 16 },
{ year: 1404, month: 7, day: 20 }
]}
inputProps={{
endAdornment: <Calendar size={18} />
}}
onChange={(value) => setValue(value)}
/>

Disable Rage Days

const [value, setValue] = useState<number | null>(1758573000000);
<DatePicker
locale="fa"
value={value}
disabledRange={{
start: { year: 1404, month: 7, day: 10 },
end: { year: 1404, month: 8, day: 25 }
}}
onChange={(value) => setValue(value)}
/>

Installation

npx the-dig@latest add TextField,DatePicker

Props

PropTypeDefault
value *number | null-
onChange *(value: number | null) => void-
locale"fa" | "en""fa"
disableDaysArray<object>-
disabledRangeobject-
inputPropsTextFieldPropsDocument