usePrintIframe
El hook usePrintIframe permite gestionar la impresión de contenido en un iframe, configurando una URL y retraso opcional.
Importación
Para importar el componente usePrintIframe, se puede hacer desde fenextjs
import { usePrintIframe } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
urlBase | string | no | URL base para la ruta de impresión. Valor predeterminado: '/print'. | |
url | string | sí | URL específica a cargar en el iframe para la impresión. | |
data | T | undefined | no | Datos que se pasarán y guardarán en el localStorage antes de imprimir. | |
delayForPrint | number | no | Retraso en milisegundos antes de iniciar la impresión. Valor predeterminado: 1500. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
loader | boolean | Estado de carga, true si la impresión está en proceso. |
onPrint | () => void | Función para iniciar el proceso de impresión en el iframe. |
Usos
- Uso de usePrintIframe
const { loader, onPrint } = usePrintIframe({
url: "/my-print-page",
data: { key: "value" },
delayForPrint: 2000,
});
onPrint(); // Inicia la impresión