Alert
Gli alert vengono utilizzati per comunicare uno stato o un feedback agli utenti. Indicano spesso successo, informazioni, avvisi o errori.
La prop color viene utilizzata per definire il livello di gravità dell’alert.
import React from "react";import { Alert } from "@firecms/ui";
export default function AlertColorDemo() { return ( <div className="space-y-4 w-full"> <Alert color={"base"}> This is a simple alert. </Alert> <Alert color="error"> This is an error alert. </Alert> <Alert color="warning"> This is a warning alert. </Alert> <Alert color="info"> This is an info alert. </Alert> <Alert color="success"> This is a success alert. </Alert> </div> );}Dimensione
Sezione intitolata “Dimensione”La prop size viene utilizzata per definire la dimensione dell’alert.
import React from "react";import { Alert } from "@firecms/ui";
export default function AlertSieDemo() { return ( <div className="w-full space-y-4"> <Alert size="small"> This is an small alert. </Alert> <Alert size="medium"> This is a medium alert. </Alert> <Alert size="large"> This is a large alert. </Alert> </div> );}Congedabile
Sezione intitolata “Congedabile”Gli alert possono essere congedati quando viene fornita la funzione di callback onDismiss.
import React, { useState } from "react";import { Alert } from "@firecms/ui";
export default function DismissableAlertDemo() { const [visible, setVisible] = useState(true); return ( <> {visible && ( <Alert onDismiss={() => setVisible(false)} color="info"> This alert can be dismissed with the close button. </Alert> )} </> );}Pulsante azione
Sezione intitolata “Pulsante azione”Includi un elemento interattivo all’interno dell’alert usando la prop action.
import React from "react";import { Alert, Button } from "@firecms/ui";
export default function AlertActionButtonDemo() { return ( <Alert color="success" action={<Button size="small">Undo</Button>} > This alert contains an action button. </Alert> );}Stile personalizzato
Sezione intitolata “Stile personalizzato”Passa classi CSS o stili personalizzati con le prop className e style per personalizzare l’alert.
import React from "react";import { Alert } from "@firecms/ui";
export default function CustomStyleAlertDemo() { return ( <Alert outerClassName="custom-class" style={{ borderLeft: "4px solid #4ade80", color: "#fff", background: "repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 10px,#465298 20px)" }} color="success" > This alert has custom styling. </Alert> );}