panel.ui.notifications module#
The Material UI notification area.
- class panel.ui.notifications.NotificationArea(*, types, dark_theme, sx, theme_config, use_shadow_dom, loading, align, aspect_ratio, css_classes, design, height, height_policy, margin, max_height, max_width, min_height, min_width, sizing_mode, styles, stylesheets, tags, visible, width, width_policy, js_events, max_notifications, notifications, position, name)[source]#
Bases:
MaterialComponent,NotificationAreaBaseMethods
demo(**params)Generates a layout which allows demoing the component.
send(message[, duration, type, background, icon])Sends a notification to the frontend.
clear
Parameter Definitions
Parameters inherited from:
panel.io.notifications.NotificationAreaBase: js_events, max_notifications, positionpanel.viewable.Layoutable: align, aspect_ratio, css_classes, design, height, min_width, min_height, max_width, max_height, margin, styles, stylesheets, tags, width, width_policy, height_policy, sizing_mode, visiblepanel.custom.ReactComponent: use_shadow_dompanel_material_ui.base.MaterialComponent: loading, dark_theme, theme_config, sxnotifications = List(bounds=(0, None), default=[], item_type=(<class 'panel_material_ui.notifications.MuiNotification'>, <class 'dict'>), label='Notifications')List of notifications currently displayed in the notification area. Each item is a MuiNotification or a dictionary representing a notification.
types = List(bounds=(0, None), default=[], label='Types')Custom notification types. Each type is a dictionary with the following keys: - ‘type’: The type of the notification. - ‘background’: The background color of the notification. - ‘icon’: The icon of the notification.