DateRangeField
Source: client/lib/theme/vueda-tailwind/controls/index.js
The input-shell variant that joins a start / end DateRangeFieldInput.root pair into one chip. See also: DateField.root for the shared shell recipe; delta is that the row hosts two segment runs separated by a literal separator glyph rendered by the component rather than a single run.
Vue component: DateRangeField
| Slot | Default classes | Description |
|---|---|---|
| root | callback | The input-shell variant that joins a start / end DateRangeFieldInput.root pair into one chip. See also: DateField.root for the shared shell recipe; delta is that the row hosts two segment runs separated by a literal separator glyph rendered by the component rather than a single run. |
root
The input-shell variant that joins a start / end DateRangeFieldInput.root pair into one chip. See also: DateField.root for the shared shell recipe; delta is that the row hosts two segment runs separated by a literal separator glyph rendered by the component rather than a single run.
Callback:
javascript
({ size }) => ({
class: [
// Shell and surface.
"dark:bg-input/30 flex w-full items-center rounded-vueda-field hairline bg-transparent text-sm shadow-vueda-control transition-shadow",
// Focus, read-only, and disabled states.
"focus-within:hairline-ring focus-within:focus-ring-shadow data-[readonly]:bg-muted/50 disabled:cursor-not-allowed disabled:opacity-50",
"aria-invalid:hairline-destructive focus-within:aria-invalid:focus-ring-shadow-destructive",
// Size classes.
{
"h-vueda-control px-vueda-control-px": !size || size === "default",
"h-vueda-control-sm px-vueda-control-px-sm": size === "sm",
"h-vueda-control-lg px-vueda-control-px-lg": size === "lg",
},
],
})Source: client/lib/theme/vueda-tailwind/controls/DateRangeField.theme.js:17