MessageActionsService
The message actions service provides customization options for the message actions
Type parameters
Name | Type |
---|---|
T | extends DefaultStreamChatGenerics = DefaultStreamChatGenerics |
Properties
customActionClickHandler
• Optional
customActionClickHandler: (details
: MessageActionsClickDetails
<T
>) => void
By default the MessageComponent
will display the MessageActionsBoxComponent
. You can override that behavior by providing your own event handler.
Type declaration
▸ (details
): void
Parameters
Name | Type |
---|---|
details | MessageActionsClickDetails <T > |
Returns
void
Defined in
projects/stream-chat-angular/src/lib/message-actions.service.ts:188
customActions$
• customActions$: BehaviorSubject
<CustomMessageActionItem
<DefaultStreamChatGenerics
>[]>
You can pass your own custom actions that will be displayed inside the built-in message actions component
Defined in
projects/stream-chat-angular/src/lib/message-actions.service.ts:184
defaultActions
• Readonly
defaultActions: (MessageActionItem
<T
> | MessageReactionActionItem
<T
>)[]
Default actions - these are the actions that are handled by the built-in component
Defined in
projects/stream-chat-angular/src/lib/message-actions.service.ts:28
messageToEdit$
• messageToEdit$: BehaviorSubject
<undefined
| StreamMessage
<T
>>
The built-in components will handle changes to this observable.
Defined in
projects/stream-chat-angular/src/lib/message-actions.service.ts:180
Methods
getAuthorizedMessageActionsCount
▸ getAuthorizedMessageActionsCount(message
, enabledActions
): number
This method returns how many authorized actions are available to the given message
Parameters
Name | Type |
---|---|
message | StreamMessage <T > |
enabledActions | string [] |
Returns
number
the count
Defined in
projects/stream-chat-angular/src/lib/message-actions.service.ts:227