chat
User

ChatUser

El componente ChatUser muestra la información de un usuario en un contexto de chat, incluyendo su imagen, nombre y datos extra opcionales. También soporta un estado de carga y permite personalizar la imagen y el contenido adicional.

Ejemplo

Importación

Para importar el componente ChatUser, se puede hacer desde fenextjs

import { ChatUser } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
namestringnoundefinedEl nombre del usuario que se mostrará en el componente.
imgPartial<ImgProps>noundefinedPropiedades de la imagen del usuario, incluyendo la URL o cualquier atributo de la imagen.
rolestringnoundefinedEl rol del usuario, usado para aplicar clases CSS adicionales al componente.
loaderbooleannofalseIndica si el componente está en estado de carga, mostrando placeholders en lugar del contenido real.
imgPropsPartial<ImgProps>no{ imgIf404: FenextImgUserPlaceholder }Propiedades adicionales para el componente Img, permitiendo personalizar cómo se maneja la imagen del usuario.
extraDataReactNodenoundefinedContenido adicional que se mostrará junto al nombre del usuario, como información adicional o etiquetas.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Usuario básico
<ChatUser name="Juan Perez" role="admin" />
  • Usuario con datos extra
<ChatUser name="Maria" extraData={<span>Conectado</span>} />
  • Usuario en estado de carga
<ChatUser loader={true} />