SiNotificationItemComponent documentation¶
selector
si-notification-itemThis component represents a single notification that can be used within notification centers, popovers, or other containers. It supports various action types including router links, standard links, action buttons, and menus.
Input Properties¶
| Name | Type | Default | Description |
|---|---|---|---|
| description ¶ | TranslatableString | Optional translatable description. | |
| heading | TranslatableString | The heading of the notification item. | |
| itemLink ¶ | (NotificationItemRouterLink | NotificationItemLink) | Link to the source or relevant information of the notification, which triggers when clicking on the notification item text area. | |
| primaryAction ¶ | NotificationItemPrimaryAction | Action that is displayed on the right side of the notification. | |
| quickActions ¶ | NotificationItemQuickAction[] | Actions that are displayed below the text of the notification. | |
| timeStamp | TranslatableString | The timestamp of the notification item. | |
| unread ¶ | boolean | false | Unread messages are emphasized with a bolder font. |
Types Documentation¶
| Represents a translatable string. This can either be a translation key, e.g. ACTIONS.EDIT that will be automatically translated when displayed on the UI or a pre-translated string, e.g. Edit . Equivalent to a normal string in usage and functionality. |
|---|
| Interface for a router link in a notification item. @param: The type of the link, always 'router-link'. @param: The router link to navigate to. @param: Optional navigation extras for the router. | ||||
|---|---|---|---|---|
|
| Interface for a standard link in a notification item. @param: The type of the link, always 'link'. @param: The URL to navigate to. @param: Optional target attribute for the link. | ||||
|---|---|---|---|---|
|
| Union type for primary actions in a notification item. |
|---|
| Union type for quick actions in a notification item. |
|---|
Translatable import imported from @siemens/element-translate-ng |
|---|
| Interface for an action circle button in a notification item. @param: The type of the action, always 'action-circle-button'. @param: Optional custom CSS class for styling. @param: The action to perform when the button is clicked. Deprecated: Use NotificationItemActionIconButton instead. This will be removed in a future release. | ||||||
|---|---|---|---|---|---|---|
|
| Interface for an action icon button in a notification item. @param: The type of the action, always 'action-icon-button'. @param: Optional custom CSS class for styling. @param: The action to perform when the button is clicked. | ||||||
|---|---|---|---|---|---|---|
|
| Interface for a standard link with an icon in a notification item. @param: The type of the link, always 'link'. @param: The URL to navigate to. @param: Optional target attribute for the link. | ||||||
|---|---|---|---|---|---|---|
|
| Interface for a router link with an icon in a notification item. @param: The type of the link, always 'router-link'. @param: The router link to navigate to. @param: Optional navigation extras for the router. | ||||||
|---|---|---|---|---|---|---|
|
| Interface for a menu in a notification item. @param: The type of the action, always 'menu'. @param: The menu items to display in the menu. | |||
|---|---|---|---|
|
| Interface for an action button in a notification item. @param: The type of the action, always 'action-button'. @param: The label to display on the button. @param: The action to perform when the button is clicked. | ||||
|---|---|---|---|---|
|
| Base interface for notification item actions. @param: The ARIA label for accessibility. @param: The icon to display for the action. | |||
|---|---|---|---|
|
|
|
| Represents a menu item that navigates using the Angular Router. Requires a configured Angular Router. | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| Implement and provide this to an SiMenuFactoryComponent to receive trigger events. | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
|
| Used in events emitted from SiLinkActionService | |||
|---|---|---|---|
|
|
| |||||||||||||||||||||
| |||||||||||||||||||||
|
| |||||||
| |||||||
|
Except where otherwise noted, content on this site is licensed under MIT License.