MessageReactionsService

The MessageReactionsService provides customization options to message reactions.

Properties

customReactionClickHandler

Optional customReactionClickHandler: (details: MessageReactionClickDetails) => void

By default the MessageReactionsComponent will display the reacting users when a reaction is clicked. You can override this with your own UI by providing a custom event handler.

The event handler can retrieve all reactions of a message using the messageReactionsService.queryReactions()

Type declaration

(details): void

Parameters
NameType
detailsMessageReactionClickDetails
Returns

void

Defined in

projects/stream-chat-angular/src/lib/message-reactions.service.ts:32


reactions$

reactions$: BehaviorSubject<{}>

The enabled reactions and the associated emoji

You can provide any string as a reaction. The emoji can be provided as a string, if you want to use custom images for reactions you have to provide a custom reactions UI

Defined in

projects/stream-chat-angular/src/lib/message-reactions.service.ts:20

Accessors

reactions

get reactions(): Object

Get the currently enabled reactions

Returns

Object

Defined in

projects/stream-chat-angular/src/lib/message-reactions.service.ts:49

set reactions(reactions): void

Sets the enabled reactions

Parameters

NameType
reactionsObject

Returns

void

Defined in

projects/stream-chat-angular/src/lib/message-reactions.service.ts:42

Methods

queryReactions

queryReactions(messageId, type, next?): Promise<QueryReactionsAPIResponse<DefaultStreamChatGenerics>>

Query reactions of a specific message, more info in the API documentation

Parameters

NameType
messageIdstring
typestring
next?string

Returns

Promise<QueryReactionsAPIResponse<DefaultStreamChatGenerics>>

the reactions and the cursor for the next/prev pages

Defined in

projects/stream-chat-angular/src/lib/message-reactions.service.ts:60

© Getstream.io, Inc. All Rights Reserved.