ChatCompositeProps interface

Props para ChatComposite.

Extends

Propriedades

adapter

Um adaptador fornece lógica e dados para o composto. O composto também pode ser controlado 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 do indicador de digitação.

options

Sinalizadores para ativar/desativar elementos visuais do ChatComposite.

Propriedades Herdadas

fluentTheme

Tema fluente para o compósito.

icons

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

locale

Localidade para o composto.

onFetchAvatarPersonaData

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

Isso não afetará o displayName mostrado no composto. O displayName em todo o composto será o que é fornecido ao adaptador quando o adaptador é criado. será o que é fornecido ao adaptador quando o adaptador é 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 o composto é exibido da direita para a esquerda.

Detalhes de Propriedade

adapter

Um adaptador fornece lógica e dados para o composto. O composto também pode ser controlado usando o adaptador.

adapter: ChatAdapter

Valor de 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 de Propriedade

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

onRenderTypingIndicator

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

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

Valor de Propriedade

(typingUsers: CommunicationParticipant[]) => Element

options

Sinalizadores para ativar/desativar elementos visuais do ChatComposite.

options?: ChatCompositeOptions

Valor de Propriedade

Detalhes da Propriedade Herdada

fluentTheme

Tema fluente para o compósito.

fluentTheme?: PartialTheme | Theme

Valor de Propriedade

PartialTheme | Theme

herdado de BaseCompositeProps.fluentTheme

icons

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

icons?: ChatCompositeIcons

Valor de Propriedade

herdado de BaseCompositeProps.icons

locale

Localidade para o composto.

locale?: CompositeLocale

Valor de Propriedade

herdado deBaseCompositeProps.locale

onFetchAvatarPersonaData

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

Isso não afetará o displayName mostrado no composto. O displayName em todo o composto será o que é fornecido ao adaptador quando o adaptador é criado. será o que é fornecido ao adaptador quando o adaptador é criado.

onFetchAvatarPersonaData?: AvatarPersonaDataCallback

Valor de 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 de Propriedade

herdado deBaseCompositeProps.onFetchParticipantMenuItems

rtl

Se o composto é exibido da direita para a esquerda.

rtl?: boolean

Valor de Propriedade

boolean

herdado deBaseCompositeProps.rtl