Documentation Index
Fetch the complete documentation index at: https://docs.devreadykit.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The DateInput component provides a text input with a calendar popup for date selection, supporting single date and date range modes.
Basic Usage
import { DateInput } from '@peppermint-design/devreadykit-custom';
import { useState } from 'react';
export default function DateInputBasic() {
const [date, setDate] = useState<Date>();
return (
<DateInput
mode="single"
selected={date}
onSelect={setDate}
label="Select date"
placeholder="Choose a date"
/>
);
}
Date Range
import { DateInput } from '@peppermint-design/devreadykit-custom';
import { useState } from 'react';
export default function DateInputRange() {
const [range, setRange] = useState<{ from?: Date; to?: Date }>();
return (
<DateInput
mode="range"
selected={range}
onSelect={setRange}
label="Select date range"
placeholder="Choose dates"
/>
);
}
Disable Past Dates
import { DateInput } from '@peppermint-design/devreadykit-custom';
import { useState } from 'react';
export default function DateInputDisablePast() {
const [date, setDate] = useState<Date>();
return (
<DateInput
mode="single"
selected={date}
onSelect={setDate}
disablePast={true}
label="Select future date"
/>
);
}
Props