RayCraftDocs
v1.0.3
de
raycraft.dev
Auf dieser Seite

Chat

Complete

Nachrichtenliste mit Eingabefeld. Die Liste ist eine Live-Region, die zur neuesten Nachricht scrollt, Text wird immer als reiner Text angezeigt, die Eingabetaste sendet und Umschalt+Eingabe fügt eine neue Zeile hinzu (MultiLine=false macht daraus eine einzelne Zeile). Nachrichten desselben Autors innerhalb von fünf Minuten werden gruppiert, und beim Tageswechsel erscheint eine Überschrift.

Beispiel

Steuerelement Chat

Parameter

ParameterTypBeschreibung
ClassstringZusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden.
DisabledboolDeaktiviert die Interaktion.
LabelstringSichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo).
MaxLengthintGrößte zulässige Zeichenzahl.
MessagesIEnumerable<ChatMessage>Die Unterhaltung: Autor, Text, Zeit und ob es Ihre eigene Nachricht ist.
MultiLineboolMehrzeiliges Feld, in dem Umschalt+Eingabe eine neue Zeile hinzufügt (Standard true).
PlaceholderstringPlatzhalter, der angezeigt wird, wenn das Feld leer ist.
ReadOnlyboolZeigt den Wert, lässt aber keine Änderungen zu.
StylestringInline-Stil, der dem Wurzelelement hinzugefügt wird.
TypingTextstringZeile, die nach der letzten Nachricht angezeigt wird, zum Beispiel ein Tipp-Hinweis.

Ereignisse

EreignisTypBeschreibung
OnSendEventCallback<string>Wird mit dem gekürzten Text ausgelöst, wenn der Benutzer sendet.

Paket

Chat gehört zu RayCraft Complete. Paket: RayCraft.Blazor.Complete. Es stammt aus dem privaten RayCraft-Feed und erfordert eine aktive Lizenz. Siehe Erste Schritte.