import { DatePickerProps } from '../DatePicker/DatePicker'; export type DatePickerPillProps = Readonly<{ /** Texto del estado vacío ("+ {label}") y aria-label del trigger. */ label: string; value?: Date; onChange: (date: Date | undefined) => void; error?: boolean; disabled?: boolean; /** * Motivo del bloqueo, como tooltip nativo. Un control apagado sin motivo se lee * como un bug — si va `disabled`, va esto. */ disabledReason?: string; /** * Lectura: el chip muestra el valor y no abre. Distinto de `disabled`, que es * "existe pero no ahora"; esto es "no es tuyo para cambiar". */ readOnly?: boolean; /** Restricciones de fechas seleccionables — mismo shape que el `disabledDates` de `DatePicker`. */ disabledDates?: DatePickerProps["disabledDates"]; /** Acción al pie del panel para limpiar el valor. Sólo aparece si hay `value`. */ clearLabel?: string; className?: string; }>;