// Icons
import CopyBlueD from "@/components/icons/CopyBlueD";
import DownloadBlue from "@/components/icons/DownloadBlue";
import WhatsappBlueD from "@/components/icons/WhatsappBlueD";
import TelegramBlueD from "@/components/icons/TelegramBlueD";
import LinkedingBlueD from "@/components/icons/LinkedingBlueD";
// Packages
import html2canvas from "html2canvas";
import jsPDF from "jspdf";
import { Button } from "@mui/material";
function List({ hiddenRef }) {
const handleDownloadPDF = async () => {
const element = hiddenRef.current;
if (!element) return;
const canvas = await html2canvas(element, {
backgroundColor: "#ffffff",
useCORS: true,
scale: 2,
});
const imgData = canvas.toDataURL("image/png");
const imgWidth = 210;
const imgProps = canvas;
const pxPerMm = imgProps.width / imgWidth;
const imgHeight = canvas.height / pxPerMm;
const pdf = new jsPDF({
orientation: "portrait",
unit: "mm",
format: [imgWidth, imgHeight],
});
pdf.addImage(imgData, "PNG", 0, 0, imgWidth, imgHeight);
pdf.save("poster.pdf");
};
const listIcons = [
{ name: "واتساپ", icon: