- Inicio
- Primitivas
- Chat Message
Chat Message
Burbuja de mensaje para interfaces conversacionales con remitente, contenido y metadatos.
Vista previa
Chat Message es una burbuja de mensaje para interfaces conversacionales con remitente, contenido y metadatos. Proporciona una estructura accesible para mensajes de chat, con variantes para mensajes enviados o recibidos, un espacio para avatar y contenedores de acciones.
Uso
Compón Root, Content, Avatar y Actions.
import * as ChatMessage from "@solidiom/chat-message"
function Message() {
return (
<ChatMessage.Root>
<ChatMessage.Avatar>
<img src="/users/ada.png" alt="Ada" />
</ChatMessage.Avatar>
<ChatMessage.Content>Hola, ¿seguimos con lo de hoy?</ChatMessage.Content>
<ChatMessage.Actions>
<button>Responder</button>
</ChatMessage.Actions>
</ChatMessage.Root>
)
}Instalación
Instala el paquete con pnpm add @solidiom/chat-message. El paquete requiere dependencias pares compatibles de solid-js y @solidjs/web.
Partes
chat-message expone 4 partes:
- Root —
data-part="root". Contenedor de la burbuja con variantes para mensajes enviados o recibidos. - Content —
data-part="content". Contiene el contenido del mensaje. - Avatar —
data-part="avatar". Espacio para el avatar del remitente. - Actions —
data-part="actions". Contenedor de acciones del mensaje.
Estilos
chat-message incluye los atributos data-scope="chat-message" y data-part en cada parte para seleccionar estilos CSS o recetas.
Teclado y comportamiento
Este primitivo no tiene interacción de teclado propia.
Composición
Chat Message se compone dentro de diseños y listas de mensajes, junto con primitivos de metadatos y mensajes del sistema.
SSR e hidratación
Chat Message renderiza HTML estático y no requiere hidratación, ya que es un primitivo estructural y visual.