`; w.document.write(html); w.document.close(); } }, "Print"), React.createElement(Button, { variant: "contained", onClick: () => { const element = document.createElement('div'); element.innerHTML = `
${icon ? `` : ''}

${inv.invoiceNumber || 'Invoice'}

Total: ${inv.currency || 'USD'} $${Number(inv.total || 0).toFixed(2)}

`; const opt = { margin: 0.3, filename: `${inv.invoiceNumber || 'Invoice'}.pdf`, image: { type: 'jpeg', quality: 1 }, html2canvas: { scale: 3 }, jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }, }; window.html2pdf().set(opt).from(element).save(); } }, "Download PDF"))))))))), React.createElement(Snackbar, { open: snackOpen, autoHideDuration: 2200, onClose: () => setSnackOpen(false), anchorOrigin: { vertical: 'bottom', horizontal: 'center' } }, React.createElement(Alert, { severity: "success", sx: { width: '100%' } }, snackMsg)))); } // handle possible module.exports if (module.exports && module.exports !== moduleExports) { // if module.exports is used, use it first return typeof module.exports === 'object' ? module.exports : { default: module.exports }; } // ensure a default export if (!('default' in exports) && Object.keys(exports).length === 0) { // module has no exports, return null to indicate invalid return null; } return exports; };
Powered by ArcBlock