A panel to inform the user of a recent event.
Can be extended to provide additional information for the fragment or view model to use.
An entry point for this Panel to communicate with the rest of the system.
The notification Priority.
The creation time of the notification panel. This is similar to Android's Notification.Builder.setWhen.
Whether the panel is dismissible by the user, default is
false, the notification panel behaves as a sticky notification.
Called when the panel has been dismissed from the system UI, either through user interaction or other events. This causes requestsRemoval to be set to true. The panel will be removed from its frontend, causing onRemovedFromFrontend to be called. This destroys the lifecycle and prevents the panel from being shown again.