Forms
DatePicker
Typed or picked, always an ISO date string.
@codeways/ui/date-picker
States
Values are calendar dates as "YYYY-MM-DD" strings; typing is accepted (24/8/2026, 24 aug, today, +30) and parsed on blur.
default
empty
with due-date presets
disabled
min/max bounded
Usage
import { DatePicker, DUE_DATE_PRESETS } from "@codeways/ui/date-picker";
<DatePicker value={dueDate} onChange={setDueDate} relativeTo={invoiceDate} presets={DUE_DATE_PRESETS} />