Alert
The Alert component informs users of change in the underlying system; user interaction or a change in application state can surface the component.
Alert has three variations ensure it covers multiple interaction patterns: success, warning, and error.
Related
Usage
Import the Alert
component into a React component in your project:
import {Alert} from 'demo-library';
Use Alert
by passing children:
import React from 'react';import {Alert} from 'demo-library';export const MyComponent: React.FC<any> = () => {return (<div><p>Uh-oh<p><Alert><strong>Warning:</strong>This is a cautionary alert.</Alert></div>);}
Variants
Alert
comes with three variations, which are set via the variant
property.
Success
Use to signify a positive or successful interaction. This is the default Alert.
Warning
Use to indicate bring awareness of a non-critical, potentially negative information.
Error
Use to convey a negative or errorful interaction or state.
Closeable
Pass an onClose
property to the Alert
to display a close button:
The Alert
component has a focusButton
method that will call HTMLElement.focus()
on the button.
Accessibility
The Alert
component has a role="alert"
property, which covers the WCAG requirement.
Related
Component API
Props
Name | Type | Default value | Description | Required? |
---|---|---|---|---|
onClose | ((event: MouseEvent<HTMLButtonElement, MouseEvent>) => void) | undefined | `Alert` displays a close button when this property is passed. Response to user-initiated closes by adding an event handler. | No | |
variant | "success" | "error" | "warning" | undefined | success | The alert's visual variant, representing the meaning of the alert. | No |
Methods
Name | Description | Parameters | Return type |
---|---|---|---|
focusButton | Focus the Alert's button if present. |
| void |