import {
  Home,
  CheckSquare,
  Plus,
  Settings,
  Menu,
  User,
  Users,
  CreditCard,
  Key,
  HelpCircle,
  Shield,
  LogOut,
  Search,
  Bell,
  Sun,
  Moon,
  ChevronLeft,
  FileText,
  Sparkles,
  PackageSearch
} from "lucide-react";
const ICON_MAP = {
  // Navigation icons
  Home,
  CheckSquare,
  Plus,
  Settings,
  Menu,
  Search,
  ChevronLeft,
  // User & Account icons
  User,
  Users,
  CreditCard,
  Key,
  Shield,
  LogOut,
  // UI icons
  Bell,
  Sun,
  Moon,
  // Content icons
  FileText,
  Sparkles,
  PackageSearch,
  // Fallback icon
  HelpCircle
};
function getIcon(name) {
  return ICON_MAP[name] || ICON_MAP.HelpCircle;
}
function isValidIconName(name) {
  return name in ICON_MAP;
}
function getAllIconNames() {
  return Object.keys(ICON_MAP);
}
export {
  ICON_MAP,
  getAllIconNames,
  getIcon,
  isValidIconName
};
