Saltar al contenido
El Muestrario

componente · @solu30/ui-kit/input

Calendar

Calendario mensual para elegir fechas, con rangos de color pintados sobre los días.

17 sitios de import en 6 de 15 verticales — un archivo que la importa cuenta una vez, monte una instancia o veinte.

  • TheCharterPanel
  • cmp-packages
  • dietaly
  • easycharter
  • gestorsalon
  • luigi

El componente, montado

Cargando el espécimen…

Cómo se usa

import { Calendar } from '@solu30/ui-kit/input'

Props

3 props declaradas en los tipos de la versión instalada.
PropRequeridaTipoQué hace
buttonVariantopcionalstring@deprecated NO HACE NADA. Se descarta en el destructuring y nunca llega ni a `DayPicker` ni a `calendarVariants`. Existía para que el código copiado del Calendar de shadcn —que sí tiene `buttonVariant`— compilara. Las clases de los días se pisan con `classNames`, que es como estiliza `DayPicker`. Se elimina en el próximo major.
dateDecorationsopcionalDateDecoration[]—
disableOutsideDecorationsopcionalboolean—

Ejemplo del paquete

// Envuelve react-day-picker: `mode`, `selected` y `onSelect` son de ahí.
// `dateDecorations` es lo propio del kit: marcas por fecha sin tocar la selección.
<Calendar mode="single" selected={fecha} onSelect={setFecha} locale={es}
  dateDecorations={[{ date: new Date(), className: 'bg-ui-warning/20' }]} />

Del @example del JSDoc de @solu30/ui-kit, sin editar: son 65 de los 541 símbolos. La sangría y los renglones en blanco son los del paquete.