Hooks
usePrint

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ámetroTipoRequeridoDefaultDescripcion
urlBasestringnoURL base para la ruta de impresión. Valor predeterminado: '/print'.
urlstringURL específica a cargar en el iframe para la impresión.
dataT | undefinednoDatos que se pasarán y guardarán en el localStorage antes de imprimir.
delayForPrintnumbernoRetraso en milisegundos antes de iniciar la impresión. Valor predeterminado: 1500.

Returns

ParametroTipoDescripcion
loaderbooleanEstado de carga, true si la impresión está en proceso.
onPrint() => voidFunció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