| | | The bound value. Can be a Date, String, Number, or Object depending on `mode` and `modelFormat`. |
| | | Overrides the auto-generated id applied to the underlying input element and its label. |
| | | Determines if the picker captures one date or a contiguous start/end period. |
| "date" | "month" | "year" | | Restricts selection depth. "month" picks full months, "year" picks only years. |
| | | Renders the calendar persistently on the DOM, bypassing the popover trigger. |
| | | Injects hour/minute selectors into the calendar footer (single mode only). |
| | | The date-fns string format used for the manual text input and dropdown visuals. |
| "Date" | "ISO" | "timestamp" | string | | The data type emitted to the v-model. Decouples visuals from backend payloads. |
| | { start: "start", end: "end" } | Allows overriding the object keys used when mode="range". |
| | | Disables all dates prior to this specific threshold. |
| | | Disables all dates after this specific threshold. |
| | | Automatically closes the popover upon final selection. |
| | | Commits each selection immediately. Set to false to stage picks locally and require an Apply/Cancel action before the v-model updates. |
| | | Displays a horizontal quick-select bar for common range periods (mode="range" only). |
| { label: string; range: [Date, Date] }[] | | Overrides the built-in Today/Yesterday/Last 7 Days preset list with a custom set of quick-select ranges. |
| | | Primary typography display above or beside the component. |
| | | Alignment of the label relative to the input field. |
| | | Marks the field as required and renders an asterisk next to the label. |
| | | Text shown when the input is empty. Falls back to the active displayFormat when omitted. |
| | | Disables user interaction and grays out the component. |
| "xs" | "sm" | "md" | "lg" | "xl" | | Component dimensions, tightly mapped to standard InputText sizing. |
| | | Displays an interactive "x" icon to nullify the current selection. |
| string | boolean | string[] | | Injects validation error styling and displays message(s). |