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
Name | Type |
---|---|
details | MessageReactionClickDetails |
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
Name | Type |
---|---|
reactions | Object |
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
Name | Type |
---|---|
messageId | string |
type | string |
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