Compartilhar via


ChatCompositeLoaderProps interface

Props para o ChatComposite que você pode usar em seu aplicativo. Contém as opções para o ChatCompositeChatCompositeOptions.

Extends

Propriedades

chatCompositeOptions

Opções para o useAzureCommunicationChatAdapter(Partial<AzureCommunicationChatAdapterArgs>, (adapter: ChatAdapter) => Promise<ChatAdapter>, (adapter: ChatAdapter) => Promise<void>) Isso é usado para configurar o adaptador de bate-papo.

credential

CommunicationTokenCredential para o usuário local.

displayName

Nome de exibição do usuário local.

endpoint

Ponto de extremidade do serviço de comunicação. Isso é usado para o token e para ingressar no tópico de bate-papo.

threadId

Thread de comunicaçãoID para o thread de chat.

userId

UserId para o usuário local.

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

chatCompositeOptions

Opções para o useAzureCommunicationChatAdapter(Partial<AzureCommunicationChatAdapterArgs>, (adapter: ChatAdapter) => Promise<ChatAdapter>, (adapter: ChatAdapter) => Promise<void>) Isso é usado para configurar o adaptador de bate-papo.

chatCompositeOptions?: ChatCompositeOptions

Valor da propriedade

credential

CommunicationTokenCredential para o usuário local.

credential: CommunicationTokenCredential

Valor da propriedade

displayName

Nome de exibição do usuário local.

displayName?: string

Valor da propriedade

string

endpoint

Ponto de extremidade do serviço de comunicação. Isso é usado para o token e para ingressar no tópico de bate-papo.

endpoint: string

Valor da propriedade

string

threadId

Thread de comunicaçãoID para o thread de chat.

threadId: string

Valor da propriedade

string

userId

UserId para o usuário local.

userId: CommunicationUserIdentifier

Valor da propriedade

Detalhes das propriedades herdadas

fluentTheme

Tema fluente para a composição.

fluentTheme?: PartialTheme | Theme

Valor da propriedade

PartialTheme | Theme

Herdado de Partial.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 de Partial.icons

locale

Localidade para a composição.

locale?: CompositeLocale

Valor da propriedade

Herdado de Partial.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 de Partial.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 de Partial.onFetchParticipantMenuItems

rtl

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

rtl?: boolean

Valor da propriedade

boolean

Herdado de Parcial.rtl