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();