import React from 'react'; import { AppstoreOutlined, SettingOutlined, UserOutlined, TeamOutlined, SafetyCertificateOutlined, FileTextOutlined, HomeOutlined, BarChartOutlined, DatabaseOutlined, SafetyOutlined, KeyOutlined, ToolOutlined, NotificationOutlined, MessageOutlined, MailOutlined, CloudOutlined, DownloadOutlined, UploadOutlined, LockOutlined, UnlockOutlined, EyeOutlined, EditOutlined, DeleteOutlined, PlusOutlined, AuditOutlined, BookOutlined, CalendarOutlined, DashboardOutlined, ExperimentOutlined, FireOutlined, GlobalOutlined, InsuranceOutlined, MedicineBoxOutlined, ProjectOutlined, ReadOutlined, RocketOutlined, SaveOutlined, ShopOutlined, ShoppingOutlined, TagOutlined, TrophyOutlined, VideoCameraOutlined, AudioOutlined, UnorderedListOutlined, BulbOutlined, PartitionOutlined, RobotOutlined, LaptopOutlined, HistoryOutlined, FileSearchOutlined } from "@ant-design/icons"; export const ICON_MAP: Record = { 'appstore': , 'setting': , 'user': , 'team': , 'safety': , 'file': , 'home': , 'chart': , 'database': , 'key': , 'tool': , 'notification': , 'message': , 'mail': , 'cloud': , 'download': , 'upload': , 'lock': , 'unlock': , 'eye': , 'edit': , 'delete': , 'plus': , 'audit': , 'book': , 'calendar': , 'dashboard': , 'experiment': , 'fire': , 'global': , 'insurance': , 'medicine': , 'project': , 'read': , 'rocket': , 'save': , 'shop': , 'shopping': , 'tag': , 'trophy': , 'video': , 'audio': , 'list': , // DB Icon Mappings 'strategy': , 'workspace': , 'ai': , 'system': , // Reusing setting or using another 'kb': , 'insight': , 'meeting': , 'template': , 'history': , 'hot': , 'voice': , }; export const ICON_LIST = Object.keys(ICON_MAP).map(key => ({ name: key, icon: ICON_MAP[key] })); export const getIcon = (iconName?: string | null) => { if (!iconName) return null; return ICON_MAP[iconName] || ; };