useAlert
El hook useAlert permite manejar alertas entre componentes, almacenando y ejecutando acciones de alerta de manera centralizada.
Importación
Para importar el componente useAlert, se puede hacer desde fenextjs
import { useAlert } from "fenextjs";Parámetros
| Parámetro | Tipo | Requerido | Default | Descripcion |
|---|---|---|---|---|
| name | string | no | "fenextjs-alert" | Nombre único que identifica la alerta para gestionar acciones específicas. |
Returns
| Parametro | Tipo | Descripcion |
|---|---|---|
| alert | AlertProps<T> | undefined | Objeto de alerta actual, que puede contener cualquier tipo de dato definido por AlertProps<T> o estar indefinido si no hay alerta activa. |
| setAlert | (detail?: AlertProps<T>) => void | Función que ejecuta una nueva alerta, almacenando la información pasada como detalle. |
| onClearAlert | () => void | Función para limpiar la alerta actual, estableciendo su valor como indefinido. |
Usos
- Detectar alerta
const { alert, setAlert, onClearAlert } = useAlert();
setAlert({ message: "Nueva alerta", type: "info" });- Limpiar alerta
const { onClearAlert } = useAlert();
onClearAlert();