Aller au contenu principal

AlertMessage Component

Description

The AlertMessage component is a wrapper around the Alert component that provides automatic dismissal for non-error messages.

Props

PropTypeDefaultDescription
openbooleanfalseControls whether the alert is visible.
severity"success" , "info" , "warning" , "error""info"Defines the severity of the alert.
messagestring""The text displayed inside the alert.
onClose() => voidundefinedCallback function triggered when the alert is closed.

Behavior

  • If the severity is not error, the alert will automatically close after 3 seconds.
  • Clicking the close button will manually dismiss the alert.

Example Usage

import { AlertMessage } from "@nomana-it/liberty-core"
import { useState } from "react";

export const AlertMessageExample = () => {
const [open, setOpen] = useState(true);

return (
<div>
<AlertMessage open={open} severity={ESeverity.success} message="This is a success alert!" onClose={() => setOpen(false)} />
<AlertMessage open={true} severity={ESeverity.info} message="This is an info alert!" onClose={() => console.log("Closed")} />
<AlertMessage open={true} severity={ESeverity.warning} message="This is a warning alert!" onClose={() => console.log("Closed")} />
<AlertMessage open={true} severity={ESeverity.error} message="This is an error alert!" onClose={() => console.log("Closed")} />
</div>
);
};

🔗 GitHub Repository (Core): Liberty Core
🔗 GitHub Repository (Test Project): Liberty Test
📖 Live Documentation: Liberty Core Docs
💖 Sponsor & Support: Sponsor Liberty Core