import {
  ApiOutlined,
  AreaChartOutlined,
  AudioOutlined,
  AuditOutlined,
  BankOutlined,
  BarChartOutlined,
  BarcodeOutlined,
  BellOutlined,
  BookOutlined,
  BugOutlined,
  BuildOutlined,
  BulbOutlined,
  // 时间图标
  CalendarOutlined,
  CameraOutlined,
  CarOutlined,
  CheckOutlined,
  ClockCircleOutlined,
  CloseOutlined,
  CloudOutlined,
  ClusterOutlined,
  CodeOutlined,
  CompassOutlined,
  ControlOutlined,
  CopyOutlined,
  CreditCardOutlined,
  CrownOutlined,
  DashboardOutlined,
  DatabaseOutlined,
  DeleteOutlined,
  DesktopOutlined,
  DisconnectOutlined,
  // 财务图标
  DollarOutlined,
  // PrintOutlined, // 不存在，使用 PrinterOutlined 替代
  DownloadOutlined,
  DownOutlined,
  EditOutlined,
  // 地图图标
  EnvironmentOutlined,
  EuroOutlined,
  ExclamationCircleOutlined,
  ExperimentOutlined,
  EyeInvisibleOutlined,
  EyeOutlined,
  FileExcelOutlined,
  FileImageOutlined,
  FileOutlined,
  FilePdfOutlined,
  FileTextOutlined,
  FileWordOutlined,
  // 其他常用图标
  FireOutlined,
  FlagOutlined,
  // 文档图标
  FolderOutlined,
  FundOutlined,
  GiftOutlined,
  GlobalOutlined,
  HeartOutlined,
  HistoryOutlined,
  // 常用系统图标
  HomeOutlined,
  IdcardOutlined,
  InfoCircleOutlined,
  KeyOutlined,
  LaptopOutlined,
  LeftOutlined,
  LikeOutlined,
  LineChartOutlined,
  LinkOutlined,
  // 状态图标
  LoadingOutlined,
  LockOutlined,
  // 通信图标
  MailOutlined,
  // 导航图标
  MenuOutlined,
  MessageOutlined,
  // 设备图标
  MobileOutlined,
  NotificationOutlined,
  PauseCircleOutlined,
  PayCircleOutlined,
  PhoneOutlined,
  // 媒体图标
  PictureOutlined,
  // 图表图标
  PieChartOutlined,
  PlayCircleOutlined,
  PlusOutlined,
  PoundOutlined,
  PrinterOutlined,
  QuestionCircleOutlined,
  ReadOutlined,
  ReloadOutlined,
  RightOutlined,
  RocketOutlined,
  // 安全图标
  SafetyOutlined,
  // 操作图标
  SaveOutlined,
  SearchOutlined,
  SecurityScanOutlined,
  SettingOutlined,
  ShareAltOutlined,
  ShopOutlined,
  // 商业图标
  ShoppingCartOutlined,
  StarOutlined,
  StockOutlined,
  SyncOutlined,
  TabletOutlined,
  TagOutlined,
  TagsOutlined,
  TeamOutlined,
  ThunderboltOutlined,
  // 工具图标
  ToolOutlined,
  TrophyOutlined,
  UnlockOutlined,
  UploadOutlined,
  UpOutlined,
  UserOutlined,
  VideoCameraOutlined,
  WalletOutlined,
  // 网络图标
  WifiOutlined,
} from '@ant-design/icons';

export type MyIconsType =
  | 'BarcodeOutlined'
  | 'AuditOutlined'
  | 'ShopOutlined'
  | 'BarChartOutlined'
  | 'SettingOutlined'
  | 'ControlOutlined'
  | 'ClusterOutlined'
  | 'BankOutlined'
  | 'UserOutlined'
  | 'CreditCardOutlined'
  // 常用系统图标
  | 'HomeOutlined'
  | 'DashboardOutlined'
  | 'FileOutlined'
  | 'EditOutlined'
  | 'DeleteOutlined'
  | 'SearchOutlined'
  | 'PlusOutlined'
  | 'CloseOutlined'
  | 'CheckOutlined'
  | 'ExclamationCircleOutlined'
  | 'InfoCircleOutlined'
  | 'QuestionCircleOutlined'
  // 导航图标
  | 'MenuOutlined'
  | 'LeftOutlined'
  | 'RightOutlined'
  | 'UpOutlined'
  | 'DownOutlined'
  // 操作图标
  | 'SaveOutlined'
  | 'CopyOutlined'
  // | 'PrintOutlined' // 不存在，使用 PrinterOutlined 替代
  | 'DownloadOutlined'
  | 'UploadOutlined'
  | 'ShareAltOutlined'
  // 状态图标
  | 'LoadingOutlined'
  | 'SyncOutlined'
  | 'ReloadOutlined'
  | 'LockOutlined'
  | 'UnlockOutlined'
  | 'EyeOutlined'
  | 'EyeInvisibleOutlined'
  // 通信图标
  | 'MailOutlined'
  | 'PhoneOutlined'
  | 'MessageOutlined'
  | 'NotificationOutlined'
  | 'BellOutlined'
  // 文档图标
  | 'FolderOutlined'
  | 'FileTextOutlined'
  | 'FilePdfOutlined'
  | 'FileExcelOutlined'
  | 'FileWordOutlined'
  | 'FileImageOutlined'
  // 媒体图标
  | 'PictureOutlined'
  | 'VideoCameraOutlined'
  | 'AudioOutlined'
  | 'PlayCircleOutlined'
  | 'PauseCircleOutlined'
  // 工具图标
  | 'ToolOutlined'
  | 'BugOutlined'
  | 'CodeOutlined'
  | 'ApiOutlined'
  | 'DatabaseOutlined'
  | 'CloudOutlined'
  // 商业图标
  | 'ShoppingCartOutlined'
  | 'GiftOutlined'
  | 'TrophyOutlined'
  | 'StarOutlined'
  | 'HeartOutlined'
  | 'LikeOutlined'
  // 时间图标
  | 'CalendarOutlined'
  | 'ClockCircleOutlined'
  | 'HistoryOutlined'
  // 地图图标
  | 'EnvironmentOutlined'
  | 'GlobalOutlined'
  | 'CompassOutlined'
  // 设备图标
  | 'MobileOutlined'
  | 'TabletOutlined'
  | 'LaptopOutlined'
  | 'DesktopOutlined'
  | 'PrinterOutlined'
  | 'CameraOutlined'
  // 安全图标
  | 'SafetyOutlined'
  | 'SecurityScanOutlined'
  | 'KeyOutlined'
  | 'TeamOutlined'
  | 'IdcardOutlined'
  // 财务图标
  | 'DollarOutlined'
  | 'EuroOutlined'
  | 'PoundOutlined'
  | 'PayCircleOutlined'
  | 'WalletOutlined'
  // 图表图标
  | 'PieChartOutlined'
  | 'LineChartOutlined'
  | 'AreaChartOutlined'
  | 'FundOutlined'
  | 'StockOutlined'
  // 网络图标
  | 'WifiOutlined'
  | 'DisconnectOutlined'
  | 'LinkOutlined'
  // 其他常用图标
  | 'FireOutlined'
  | 'ThunderboltOutlined'
  | 'BulbOutlined'
  | 'RocketOutlined'
  | 'CrownOutlined'
  | 'FlagOutlined'
  | 'TagOutlined'
  | 'TagsOutlined'
  | 'BookOutlined'
  | 'ReadOutlined'
  | 'ExperimentOutlined'
  | 'BuildOutlined'
  | 'CarOutlined';

export const MyIcons = {
  BarcodeOutlined: <BarcodeOutlined />,
  AuditOutlined: <AuditOutlined />,
  ShopOutlined: <ShopOutlined />,
  BarChartOutlined: <BarChartOutlined />,
  SettingOutlined: <SettingOutlined />,
  ControlOutlined: <ControlOutlined />,
  ClusterOutlined: <ClusterOutlined />,
  BankOutlined: <BankOutlined />,
  UserOutlined: <UserOutlined />,
  CreditCardOutlined: <CreditCardOutlined />,
  // 常用系统图标
  HomeOutlined: <HomeOutlined />,
  DashboardOutlined: <DashboardOutlined />,
  FileOutlined: <FileOutlined />,
  EditOutlined: <EditOutlined />,
  DeleteOutlined: <DeleteOutlined />,
  SearchOutlined: <SearchOutlined />,
  PlusOutlined: <PlusOutlined />,
  CloseOutlined: <CloseOutlined />,
  CheckOutlined: <CheckOutlined />,
  ExclamationCircleOutlined: <ExclamationCircleOutlined />,
  InfoCircleOutlined: <InfoCircleOutlined />,
  QuestionCircleOutlined: <QuestionCircleOutlined />,
  // 导航图标
  MenuOutlined: <MenuOutlined />,
  LeftOutlined: <LeftOutlined />,
  RightOutlined: <RightOutlined />,
  UpOutlined: <UpOutlined />,
  DownOutlined: <DownOutlined />,
  // 操作图标
  SaveOutlined: <SaveOutlined />,
  CopyOutlined: <CopyOutlined />,
  // PrintOutlined: <PrintOutlined />, // 不存在，使用 PrinterOutlined 替代
  DownloadOutlined: <DownloadOutlined />,
  UploadOutlined: <UploadOutlined />,
  ShareAltOutlined: <ShareAltOutlined />,
  // 状态图标
  LoadingOutlined: <LoadingOutlined />,
  SyncOutlined: <SyncOutlined />,
  ReloadOutlined: <ReloadOutlined />,
  LockOutlined: <LockOutlined />,
  UnlockOutlined: <UnlockOutlined />,
  EyeOutlined: <EyeOutlined />,
  EyeInvisibleOutlined: <EyeInvisibleOutlined />,
  // 通信图标
  MailOutlined: <MailOutlined />,
  PhoneOutlined: <PhoneOutlined />,
  MessageOutlined: <MessageOutlined />,
  NotificationOutlined: <NotificationOutlined />,
  BellOutlined: <BellOutlined />,
  // 文档图标
  FolderOutlined: <FolderOutlined />,
  FileTextOutlined: <FileTextOutlined />,
  FilePdfOutlined: <FilePdfOutlined />,
  FileExcelOutlined: <FileExcelOutlined />,
  FileWordOutlined: <FileWordOutlined />,
  FileImageOutlined: <FileImageOutlined />,
  // 媒体图标
  PictureOutlined: <PictureOutlined />,
  VideoCameraOutlined: <VideoCameraOutlined />,
  AudioOutlined: <AudioOutlined />,
  PlayCircleOutlined: <PlayCircleOutlined />,
  PauseCircleOutlined: <PauseCircleOutlined />,
  // 工具图标
  ToolOutlined: <ToolOutlined />,
  BugOutlined: <BugOutlined />,
  CodeOutlined: <CodeOutlined />,
  ApiOutlined: <ApiOutlined />,
  DatabaseOutlined: <DatabaseOutlined />,
  CloudOutlined: <CloudOutlined />,
  // 商业图标
  ShoppingCartOutlined: <ShoppingCartOutlined />,
  GiftOutlined: <GiftOutlined />,
  TrophyOutlined: <TrophyOutlined />,
  StarOutlined: <StarOutlined />,
  HeartOutlined: <HeartOutlined />,
  LikeOutlined: <LikeOutlined />,
  // 时间图标
  CalendarOutlined: <CalendarOutlined />,
  ClockCircleOutlined: <ClockCircleOutlined />,
  HistoryOutlined: <HistoryOutlined />,
  // 地图图标
  EnvironmentOutlined: <EnvironmentOutlined />,
  GlobalOutlined: <GlobalOutlined />,
  CompassOutlined: <CompassOutlined />,
  // 设备图标
  MobileOutlined: <MobileOutlined />,
  TabletOutlined: <TabletOutlined />,
  LaptopOutlined: <LaptopOutlined />,
  DesktopOutlined: <DesktopOutlined />,
  PrinterOutlined: <PrinterOutlined />,
  CameraOutlined: <CameraOutlined />,
  // 安全图标
  SafetyOutlined: <SafetyOutlined />,
  SecurityScanOutlined: <SecurityScanOutlined />,
  KeyOutlined: <KeyOutlined />,
  TeamOutlined: <TeamOutlined />,
  IdcardOutlined: <IdcardOutlined />,
  // 财务图标
  DollarOutlined: <DollarOutlined />,
  EuroOutlined: <EuroOutlined />,
  PoundOutlined: <PoundOutlined />,
  PayCircleOutlined: <PayCircleOutlined />,
  WalletOutlined: <WalletOutlined />,
  // 图表图标
  PieChartOutlined: <PieChartOutlined />,
  LineChartOutlined: <LineChartOutlined />,
  AreaChartOutlined: <AreaChartOutlined />,
  FundOutlined: <FundOutlined />,
  StockOutlined: <StockOutlined />,
  // 网络图标
  WifiOutlined: <WifiOutlined />,
  DisconnectOutlined: <DisconnectOutlined />,
  LinkOutlined: <LinkOutlined />,
  // 其他常用图标
  FireOutlined: <FireOutlined />,
  ThunderboltOutlined: <ThunderboltOutlined />,
  BulbOutlined: <BulbOutlined />,
  RocketOutlined: <RocketOutlined />,
  CrownOutlined: <CrownOutlined />,
  FlagOutlined: <FlagOutlined />,
  TagOutlined: <TagOutlined />,
  TagsOutlined: <TagsOutlined />,
  BookOutlined: <BookOutlined />,
  ReadOutlined: <ReadOutlined />,
  ExperimentOutlined: <ExperimentOutlined />,
  BuildOutlined: <BuildOutlined />,
  CarOutlined: <CarOutlined />,
};
