Package org.patternfly.component.notification
package org.patternfly.component.notification
Provides the PatternFly notification badge and notification drawer components.
A notification drawer with items of different severity:
This package contains components for displaying notification indicators and organizing notifications. The
NotificationBadge shows a count of notifications with read, unread, and
attention states. The NotificationDrawer provides a structured list of
notification items with severity, timestamps, and action support.
Usage
A notification badge with a count:import static org.patternfly.component.notification.NotificationBadge.notificationBadge;
NotificationBadge badge = notificationBadge()
.ariaLabel("10 unread notifications")
.unread()
.count(10);
import static org.patternfly.component.Severity.danger;
import static org.patternfly.component.Severity.info;
import static org.patternfly.component.Severity.warning;
import static org.patternfly.component.notification.NotificationDrawer.notificationDrawer;
import static org.patternfly.component.notification.NotificationDrawerBody.notificationDrawerBody;
import static org.patternfly.component.notification.NotificationDrawerHeader.notificationDrawerHeader;
import static org.patternfly.component.notification.NotificationDrawerItem.notificationDrawerItem;
import static org.patternfly.component.notification.NotificationDrawerItemBody.notificationDrawerItemBody;
import static org.patternfly.component.notification.NotificationDrawerList.notificationDrawerList;
NotificationDrawer drawer = notificationDrawer()
.addHeader(notificationDrawerHeader()
.status("2 unread"))
.addBody(notificationDrawerBody()
.addList(notificationDrawerList()
.addItem(notificationDrawerItem(info, "Info notification title")
.addBody(notificationDrawerItemBody("This is an info notification."))
.timestamp("5 minutes ago"))
.addItem(notificationDrawerItem(danger, "Danger notification title")
.addBody(notificationDrawerItemBody("This is a danger notification."))
.timestamp("10 minutes ago"))
.addItem(notificationDrawerItem(warning, "Warning notification title")
.addBody(notificationDrawerItemBody("This is a warning notification."))
.read()
.timestamp("20 minutes ago"))));
- See Also:
-
ClassesClassDescriptionA notification badge is a visual indicator that alerts users about incoming notifications.