Skip to content

DateRangeInput

Range input for selecting a start and end date from a dual-month calendar sheet. Use it for analytics periods, report filters, bookings, and campaign windows.

Live preview

Date, range, and datetime field shapes.

import { DateRangeInput } from '@truongdq01/ui';
import { DateRangeInput } from '@truongdq01/ui';
import { useState } from 'react';
export function ReportingPeriodField() {
const [range, setRange] = useState({
start: null as Date | null,
end: null as Date | null,
});
return (
<DateRangeInput
label="Reporting period"
value={range}
onChange={setRange}
presets={['last7', 'last30', 'thisMonth']}
helperText="Choose the period used for summary metrics."
/>
);
}

Native demos: apps/example → DateRangeInput screen.