Print Modal
PrintModal generates and displays a print preview of an entity, with options to download as PDF or print.
Import
import { PrintModal } from "@phpcreation/frontend-crud-react-nextjs-bundle/components/PrintModal";Usage
import { PrintModal } from "...";
<PrintModal
open={printOpen}
onOpenChange={setPrintOpen}
entity={entity}
pdfUrl={`/api/invoices/${entity.id}/pdf`}
filename={`invoice-${entity.id}.pdf`}
/>Props
| Prop | Type | Description |
|---|---|---|
open | boolean | Modal open state |
onOpenChange | (open: boolean) => void | Open state handler |
entity | Entity | Entity to print |
pdfUrl | string | API endpoint that returns the PDF |
filename | string | Downloaded filename (default: entity name) |
Related
Last updated on