Skip to content

DatePicker

<ts-date-picker> vv0.4.0

The ts-date-picker component.

Open in Storybook for interactive demos.

<ts-date-picker placeholder="Select date" size="md"></ts-date-picker>
PropertyAttributeTypeDefaultDescription
disableddisabledbooleanfalseWhether the date picker is disabled.
errorerrorbooleanfalseWhether the input is in an error state.
errorMessageerror-messagestring | undefinedError message to display.
labellabelstring | undefinedLabel text for the input.
maxmaxstring | undefinedMaximum selectable date in ISO format.
minminstring | undefinedMinimum selectable date in ISO format.
namenamestring | undefinedForm field name.
placeholderplaceholderstring'Select date'Placeholder text for the input.
sizesize"lg" | "md" | "sm"'md'The input size.
valuevaluestring | undefinedThe selected date value in ISO format (YYYY-MM-DD).
EventDetailBubblesComposedDescription
tsChange{ value: string; }YesYesEmitted when a date is selected.

Use ::part() to style internal elements:

PartDescription
calendarThe calendar dropdown container.
dayIndividual day cell.
errorThe error message.
gridThe day grid.
headerThe month/year navigation header.
labelThe label element.
triggerThe input trigger element.
ts-date-picker::part(calendar) {
/* your custom styles */
}
<ts-date-picker placeholder="Select date" size="md"></ts-date-picker>
import { TsDatePicker } from '@tessera-ui/react';
<TsDatePicker placeholder="Select date" size="md"></TsDatePicker>