NotificationService
The NotificationService can be used to add or remove notifications. By default the NotificationList component displays the currently active notifications.
Properties
notifications$
notifications$: Observable<NotificationPayload<object>[]>
Emits the currently active notifications.
Defined in
projects/stream-chat-angular/src/lib/notification.service.ts:15
Methods
addPermanentNotification
addPermanentNotification<T>(content, type?, translateParams?, templateContext?): () => void
Displays a notification, that will be visible until it’s removed.
Type parameters
| Name | Type |
|---|---|
T | object |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
content | string | TemplateRef<T> | undefined | The text of the notification or the HTML template for the notification |
type | NotificationType | 'error' | The type of the notification |
translateParams? | object | undefined | Translation parameters for the content (for text notifications) |
templateContext? | T | undefined | The input of the notification template (for HTML notifications) |
Returns
fn
A method to clear the notification.
(): void
Returns
void
Defined in
projects/stream-chat-angular/src/lib/notification.service.ts:68
addTemporaryNotification
addTemporaryNotification<T>(content, type?, timeout?, translateParams?, templateContext?): () => void
Displays a notification for the given amount of time.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
content | string | TemplateRef<T> | undefined | The text of the notification or the HTML template for the notification |
type | NotificationType | 'error' | The type of the notification |
timeout | number | 5000 | The number of milliseconds while the notification should be visible |
translateParams? | object | undefined | Translation parameters for the content (for text notifications) |
templateContext? | T | undefined | The input of the notification template (for HTML notifications) |
Returns
fn
A method to clear the notification (before the timeout).
(): void
Returns
void
Defined in
projects/stream-chat-angular/src/lib/notification.service.ts:31