Condividi tramite


ChatCompositeProps interface

Proprietà per ChatComposite.

Extends

Proprietà

adapter

Un adattatore fornisce logica e dati al composito. Il composito può anche essere controllato usando l'adattatore.

onRenderMessage

(messageProps: MessageProps, defaultOnRender?: MessageRenderer) => JSX.Element Callback per la personalizzazione del renderer di messaggi.

onRenderTypingIndicator

(typingUsers: CommunicationParticipant[]) => JSX.Element Callback per personalizzare il renderer dell'indicatore di digitazione.

options

Flag per abilitare o disabilitare gli elementi visivi del ChatComposite.

Proprietà ereditate

fluentTheme

Tema Fluent per il composito.

icons

Override dell'icona personalizzata per il composito. È possibile fornire un elemento JSX per eseguire l'override dell'icona predefinita.

locale

Impostazioni locali per il composito.

onFetchAvatarPersonaData

Funzione di callback che può essere usata per fornire dati personalizzati agli Avatar di cui viene eseguito il rendering in Composito.

Ciò non influirà sul displayName visualizzato nel composito. DisplayName in tutto il composito sarà ciò che viene fornito all'adattatore quando viene creato l'adattatore. sarà ciò che viene fornito all'adapter quando viene creato l'adapter.

onFetchParticipantMenuItems

Funzione di callback che può essere usata per fornire voci di menu personalizzate per un partecipante nell'elenco dei partecipanti.

rtl

Indica se la composizione viene visualizzata da destra a sinistra.

Dettagli proprietà

adapter

Un adattatore fornisce logica e dati al composito. Il composito può anche essere controllato usando l'adattatore.

adapter: ChatAdapter

Valore della proprietà

onRenderMessage

(messageProps: MessageProps, defaultOnRender?: MessageRenderer) => JSX.Element Callback per la personalizzazione del renderer di messaggi.

onRenderMessage?: (messageProps: MessageProps, defaultOnRender?: MessageRenderer) => Element

Valore della proprietà

(messageProps: MessageProps, defaultOnRender?: MessageRenderer) => Element

onRenderTypingIndicator

(typingUsers: CommunicationParticipant[]) => JSX.Element Callback per personalizzare il renderer dell'indicatore di digitazione.

onRenderTypingIndicator?: (typingUsers: CommunicationParticipant[]) => Element

Valore della proprietà

(typingUsers: CommunicationParticipant[]) => Element

options

Flag per abilitare o disabilitare gli elementi visivi del ChatComposite.

options?: ChatCompositeOptions

Valore della proprietà

Dettagli proprietà ereditate

fluentTheme

Tema Fluent per il composito.

fluentTheme?: PartialTheme | Theme

Valore della proprietà

PartialTheme | Theme

Ereditato daBaseCompositeProps.fluentTheme

icons

Override dell'icona personalizzata per il composito. È possibile fornire un elemento JSX per eseguire l'override dell'icona predefinita.

icons?: ChatCompositeIcons

Valore della proprietà

Ereditato daBaseCompositeProps.icons

locale

Impostazioni locali per il composito.

locale?: CompositeLocale

Valore della proprietà

Ereditato daBaseCompositeProps.locale

onFetchAvatarPersonaData

Funzione di callback che può essere usata per fornire dati personalizzati agli Avatar di cui viene eseguito il rendering in Composito.

Ciò non influirà sul displayName visualizzato nel composito. DisplayName in tutto il composito sarà ciò che viene fornito all'adattatore quando viene creato l'adattatore. sarà ciò che viene fornito all'adapter quando viene creato l'adapter.

onFetchAvatarPersonaData?: AvatarPersonaDataCallback

Valore della proprietà

ereditato daBaseCompositeProps.onFetchAvatarPersonaData

onFetchParticipantMenuItems

Funzione di callback che può essere usata per fornire voci di menu personalizzate per un partecipante nell'elenco dei partecipanti.

onFetchParticipantMenuItems?: ParticipantMenuItemsCallback

Valore della proprietà

Ereditato daBaseCompositeProps.onFetchParticipantMenuItems

rtl

Indica se la composizione viene visualizzata da destra a sinistra.

rtl?: boolean

Valore della proprietà

boolean

ereditato dabaseCompositeProps.rtl