ChatPreview

ChatPreview forma parte del apartado «Patterns» del kit. Composiciones listas para usar: KPIs, perfiles, precios, eventos, posts y más.

Instalación#

bash
pnpm add @tsukira/ui

Uso#

tsx
import { ChatPreview } from "@tsukira/ui"; export function Ejemplo() {  return <ChatPreview />;}

Ejemplos#

Los ejemplos detallados de ChatPreview están en camino. Mientras tanto, su demo interactiva vive en la página del grupo.

Ver demo en Patterns

API#

ChatPreviewItemPropsextends HTMLAttributes<HTMLButtonElement>
PropTipoDefaultDescripción
name*ReactNodeNombre de la persona/grupo.
message*ReactNodeÚltimo mensaje (texto).
timeReactNodeHora del último mensaje (ej. "12:34").
avatarPartial<AvatarProps>Props extra del avatar (src, name, tone, status...).
unreadnumberNúmero de sin leer.
activebooleanMarcado como activo (seleccionado en una lista).
fromYoubooleanIndica si el último mensaje es propio (prefija "Tú: ").
typingbooleanIndica que el otro está escribiendo.
ChatPreviewListPropsextends HTMLAttributes<HTMLDivElement>
PropTipoDefaultDescripción
variant'card' | 'flush'Variante: card o flush dentro de un panel.