--- import IconLink, { type LabelPlacement } from "@components/IconLink.astro"; type SocialData = Array<{ name: string; icon: string; link: string; overridePack?: string; }>; export interface Props { labelPlacement: LabelPlacement; makeLinksUnfocusable?: boolean; [rest: string | number | symbol]: unknown; } const socialData: SocialData = [ { name: "Resume", icon: "file-earmark-text-fill", link: "/resume.pdf" }, { name: "Tangled", icon: "dolly", overridePack: "local", link: "https://tangled.org/did:plc:x7tlupbnqot7nu6udnffnv4h" }, { name: "Bluesky", icon: "bluesky", link: "https://bsky.app/profile/bwc9876.dev" }, { name: "PayPal", icon: "paypal", link: "https://paypal.me/bwc9876" }, { name: "GitHub", icon: "github", link: "https://github.com/Bwc9876" } ]; const { labelPlacement, makeLinksUnfocusable, ...rest } = Astro.props; --- { socialData.map((s) => ( )) }