import {
  ArrowDown,
  ArrowLeft,
  ArrowRight,
  ArrowUp,
  ArrowUpDown,
  AtSign,
  Ban,
  Bell,
  BellDot,
  BellOff,
  BellRing,
  Bold,
  Bookmark,
  Boxes,
  CaseSensitive,
  Check,
  CheckCheck,
  ChevronDown,
  ChevronLeft,
  ChevronRight,
  ChevronUp,
  Circle,
  CirclePlus,
  Clock,
  Code,
  Code2,
  Compass,
  CornerUpLeft,
  CornerUpRight,
  Download,
  ExternalLink,
  Eye,
  EyeOff,
  File,
  FileText,
  Filter,
  Flag,
  Globe,
  Hash,
  Heading1,
  Heading2,
  Heading3,
  Headphones,
  Heart,
  History,
  Home,
  Image,
  ImagePlay,
  Inbox,
  Info,
  Italic,
  Leaf,
  Lightbulb,
  Link,
  List,
  ListOrdered,
  Lock,
  LogOut,
  Mail,
  MailPlus,
  MessageSquare,
  MessageSquareDot,
  MessageSquarePlus,
  MessagesSquare,
  Mic,
  MicOff,
  Minus,
  Monitor,
  MoreHorizontal,
  MoreVertical,
  Paperclip,
  Pause,
  Pencil,
  Phone,
  Pin,
  Play,
  Plus,
  Power,
  Quote,
  RefreshCw,
  Reply,
  Search,
  Send,
  Server,
  Settings,
  Shield,
  ShieldUser,
  Smile,
  SmilePlus,
  Sparkles,
  Star,
  Strikethrough,
  Sun,
  Terminal,
  Trash2,
  TriangleAlert,
  Trophy,
  Type,
  Underline,
  User,
  UserPlus,
  Video,
  VideoOff,
  Volume2,
  VolumeX,
  X,
} from 'lucide-react';

export const Icons = {
  Alphabet: CaseSensitive,
  AlphabetUnderline: Underline,
  ArrowBottom: ArrowDown,
  ArrowDropBottom: ChevronDown,
  ArrowDropLeft: ChevronLeft,
  ArrowDropRight: ChevronRight,
  ArrowDropTop: ChevronUp,
  ArrowGoLeft: CornerUpLeft,
  ArrowGoRight: CornerUpRight,
  ArrowGoRightCross: LogOut,
  ArrowGoRightPlus: ExternalLink,
  ArrowLeft,
  ArrowRight,
  ArrowTop: ArrowUp,
  ArrowUpDown,
  Attachment: Paperclip,
  Ball: Circle,
  Bell,
  BellMute: BellOff,
  BellPing: BellDot,
  BellRing,
  BlockCode: Code,
  BlockQuote: Quote,
  Bold,
  Bookmark,
  Bulb: Lightbulb,
  Category: Boxes,
  Check,
  CheckTwice: CheckCheck,
  ChevronBottom: ChevronDown,
  ChevronLeft,
  ChevronRight,
  ChevronTop: ChevronUp,
  Clock,
  Code: Code2,
  Cross: X,
  Cup: Trophy,
  Delete: Trash2,
  Download,
  Explore: Compass,
  External: ExternalLink,
  Eye,
  EyeBlind: EyeOff,
  File,
  Filter,
  Flag,
  Funnel: Filter,
  Hash,
  HashGlobe: Globe,
  HashLock: Lock,
  HashPlus: CirclePlus,
  HashSearch: Search,
  Heading1,
  Heading2,
  Heading3,
  Headphone: Headphones,
  Heart,
  Home,
  HorizontalDots: MoreHorizontal,
  Inbox,
  Info,
  Italic,
  Leaf,
  Link,
  Lock,
  Mail,
  MailPlus,
  Markdown: FileText,
  Mention: AtSign,
  Message: MessageSquare,
  MessageUnread: MessageSquareDot,
  Mic,
  MicMute: MicOff,
  Minus,
  Monitor,
  NoEntry: Ban,
  OrderList: ListOrdered,
  Pause,
  Peace: Sparkles,
  Pencil,
  Phone,
  Photo: Image,
  Pin,
  Play,
  Plus,
  PlusCircle: CirclePlus,
  Power,
  Prohibited: Ban,
  RecentClock: History,
  Reload: RefreshCw,
  ReplyArrow: Reply,
  Search,
  Send,
  Server,
  Setting: Settings,
  Shield,
  ShieldLock: Lock,
  ShieldUser,
  Smile,
  SmilePlus,
  Sort: ArrowUpDown,
  Space: Boxes,
  SpaceGlobe: Globe,
  SpaceLock: Lock,
  SpacePlus: Plus,
  SpaceSearch: Search,
  Star,
  Sticker: Sparkles,
  Strike: Strikethrough,
  Sun,
  Terminal,
  Text: Type,
  Thread: MessagesSquare,
  ThreadPlus: MessageSquarePlus,
  ThreadUnread: MessageSquareDot,
  Underline,
  UnorderList: List,
  User,
  UserPlus,
  VerticalDots: MoreVertical,
  VideoCamera: Video,
  VideoCameraMute: VideoOff,
  Vlc: Play,
  VolumeHigh: Volume2,
  VolumeMute: VolumeX,
  Warning: TriangleAlert,
  ImagePlay,
} as const;
