Compartilhar via


ChatCompositeProps interface

Adereços para ChatComposite.

Extends

Propriedades

adapter

Um adaptador fornece lógica e dados para a composição. A composição também pode ser controlada usando o adaptador .

onRenderMessage

(messageProps: MessageProps, defaultOnRender?: MessageRenderer) => JSX.Element Um retorno de chamada para personalizar o renderizador de mensagens.

onRenderTypingIndicator

(typingUsers: CommunicationParticipant[]) => JSX.Element Um retorno de chamada para personalizar o renderizador de indicador de digitação.

options

Sinalizadores para habilitar/desabilitar elementos visuais do ChatComposite.

Propriedades herdadas

fluentTheme

Tema fluente para a composição.

icons

Substituição de ícone personalizado para a composição. Um elemento JSX pode ser fornecido para substituir o ícone padrão.

locale

Localidade para a composição.

onFetchAvatarPersonaData

Uma função de retorno de chamada que pode ser usada para fornecer dados personalizados para Avatares renderizados em Composição.

Isso não afetará o displayName mostrado na composição. O displayName em toda a composição será o que é fornecido ao adaptador quando o adaptador for criado. será o que é fornecido ao adaptador quando o adaptador for criado.

onFetchParticipantMenuItems

Uma função de retorno de chamada que pode ser usada para fornecer itens de menu personalizados para um participante na lista de participantes.

rtl

Se a composição é exibida da direita para a esquerda.

Detalhes da propriedade

adapter

Um adaptador fornece lógica e dados para a composição. A composição também pode ser controlada usando o adaptador .

adapter: ChatAdapter

Valor da propriedade

onRenderMessage

(messageProps: MessageProps, defaultOnRender?: MessageRenderer) => JSX.Element Um retorno de chamada para personalizar o renderizador de mensagens.

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

Valor da propriedade

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

onRenderTypingIndicator

(typingUsers: CommunicationParticipant[]) => JSX.Element Um retorno de chamada para personalizar o renderizador de indicador de digitação.

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

Valor da propriedade

(typingUsers: CommunicationParticipant[]) => Element

options

Sinalizadores para habilitar/desabilitar elementos visuais do ChatComposite.

options?: ChatCompositeOptions

Valor da propriedade

Detalhes das propriedades herdadas

fluentTheme

Tema fluente para a composição.

fluentTheme?: PartialTheme | Theme

Valor da propriedade

PartialTheme | Theme

Herdado deBaseCompositeProps.fluentTheme

icons

Substituição de ícone personalizado para a composição. Um elemento JSX pode ser fornecido para substituir o ícone padrão.

icons?: ChatCompositeIcons

Valor da propriedade

Herdado deBaseCompositeProps.icons

locale

Localidade para a composição.

locale?: CompositeLocale

Valor da propriedade

Herdado deBaseCompositeProps.locale

onFetchAvatarPersonaData

Uma função de retorno de chamada que pode ser usada para fornecer dados personalizados para Avatares renderizados em Composição.

Isso não afetará o displayName mostrado na composição. O displayName em toda a composição será o que é fornecido ao adaptador quando o adaptador for criado. será o que é fornecido ao adaptador quando o adaptador for criado.

onFetchAvatarPersonaData?: AvatarPersonaDataCallback

Valor da propriedade

Herdado deBaseCompositeProps.onFetchAvatarPersonaData

onFetchParticipantMenuItems

Uma função de retorno de chamada que pode ser usada para fornecer itens de menu personalizados para um participante na lista de participantes.

onFetchParticipantMenuItems?: ParticipantMenuItemsCallback

Valor da propriedade

Herdado deBaseCompositeProps.onFetchParticipantMenuItems

rtl

Se a composição é exibida da direita para a esquerda.

rtl?: boolean

Valor da propriedade

boolean

Herdado deBaseCompositeProps.rtl