`;
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;
};