"use client";

import {
  Scale,
  Briefcase,
  HeartHandshake,
  Landmark,
  Building2,
  Gavel,
  Shield,
  FileText,
  type LucideIcon,
} from "lucide-react";

const map: Record<string, LucideIcon> = {
  Scale,
  Briefcase,
  HeartHandshake,
  Landmark,
  Building2,
  Gavel,
  Shield,
  FileText,
};

export function ExpertiseIcon({
  name,
  className,
}: {
  name: string;
  className?: string;
}) {
  const Icon = map[name] ?? Scale;
  return <Icon className={className} aria-hidden />;
}

export const EXPERTISE_ICON_OPTIONS = Object.keys(map);
