Alert
The Alert
component in Pearl UI is a versatile and customizable element used to display a short, important message in a way that attracts the user's attention without interrupting the user's task.
#
Importimport { Alert } from "pearl-ui";
#
Usage<Alert title="Alert Title" description="This is the description of the alert."/>
#
Alert VariantsThe variant
prop allows you to specify the type of the alert. It can be one of the following: success
, info
, warning
, danger
.
<Alert variant="success" title="Operation Successful" description="Your changes have been successfully saved."/>
<Alert variant="info" title="Note" description="Your password will expire in 3 days."/>
<Alert variant="warning" title="Caution" description="Your account will be locked after 5 more unsuccessful attempts."/>
<Alert variant="danger" title="Uh oh!" description="Unable to connect to the server. Please check your internet connection."/>
#
Alert with Close ButtonThe withCloseButton
prop allows you to display a close button in the alert. The onClose
prop allows you to specify a function that will be called when the close button is clicked.
<Alert withCloseButton onClose={() => { console.log("Alert closed"); }} title="Operation Successful" description="Your changes have been successfully saved."/>
#
Alert CompositionThe Alert
component can be composed with other props to customize its appearance and behavior.
<Alert py={4} spacing="3" direction="vertical" atoms={{ stack: { alignItems: "center", justifyContent: "center", }, description: { textAlign: "center", }, }} title="Operation Successful" description="Your changes have been successfully saved."/>
#
Example#
AccessibilityAlert
has therole
ofalert
.- When the
Alert
is displayed, it attracts the user's attention without interrupting the user's task.
#
Alert Component Properties#
Supported Style PropertiesThe Alert
component is a composition of the Stack component. Therefore, all properties related to the Stack component can be passed to the Alert
component, in addition to the properties listed below.
#
Additional PropertiesProperty Name | Required | Data Type | Default | Description |
---|---|---|---|---|
size | No | Determines the size of the alert. | ||
variant | No | "success" | Determines the variant of the alert. | |
icon | No | Custom icon that overrides the default icon in the alert. | ||
withIcon | No | true | Boolean flag to indicate if the alert should be displayed with an icon. | |
title | No | Title text for the alert. | ||
description | No | Description text for the alert. | ||
withCloseButton | No | false | Boolean flag to indicate if the alert should be displayed with a close button. | |
onClose | No | Function to be called when the close button is clicked. |