"use client"; import { memo } from "react"; import { cls } from "@/lib/utils"; import type { LucideIcon } from "lucide-react"; export interface SocialLink { icon: LucideIcon; href: string; ariaLabel: string; } interface SocialLinksProps { socialLinks: SocialLink[]; className?: string; iconClassName?: string; } const SocialLinks = memo(function SocialLinks({ socialLinks, className = "", iconClassName = "", }) { return (
{socialLinks.map((social, index) => { const SocialIcon = social.icon; return ( ); })}
); }); SocialLinks.displayName = "SocialLinks"; export default SocialLinks;