RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

Chat

Complete

Lista de mensagens com um campo de composição. A lista é uma região dinâmica que rola até a mensagem mais recente, o texto é sempre mostrado como texto simples, Enter envia e Shift+Enter adiciona uma nova linha (MultiLine=false a deixa com uma só linha). Mensagens do mesmo autor em um intervalo de cinco minutos são agrupadas, e um título aparece quando o dia muda.

Exemplo

Controle Chat

Parâmetros

ParâmetroTipoDescrição
ClassstringClasses CSS extras adicionadas ao elemento raiz.
DisabledboolDesativa a interação.
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
MaxLengthintMaior número de caracteres permitido.
MessagesIEnumerable<ChatMessage>A conversa: autor, texto, horário e se é uma mensagem sua.
MultiLineboolCampo de várias linhas em que Shift+Enter adiciona uma nova linha (true por padrão).
PlaceholderstringTexto de exemplo mostrado quando o campo está vazio.
ReadOnlyboolMostra o valor mas não permite alterações.
StylestringEstilo embutido adicionado ao elemento raiz.
TypingTextstringLinha mostrada após a última mensagem, por exemplo um aviso de digitação.

Eventos

EventoTipoDescrição
OnSendEventCallback<string>Gerado com o texto aparado quando o usuário envia.

Pacote

Chat faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.