import type { Icon as LucideIcon, LucideProps } from 'lucide-react'; import { AlertTriangle, ArrowRight, ArrowUpRight, Check, CheckCircle, ChevronDown, ChevronLeft, ChevronRight, ClipboardCheck, Code, CreditCard, File, FileText, HelpCircle, Home, Image, Info, Laptop, Loader2, LogIn, LogOut, Mail, Menu, Moon, MoreVertical, Newspaper, Pizza, Plus, Rss, SendHorizonal, Settings, ShareIcon, SunMedium, Tag, Tags, Trash, User, X, } from 'lucide-react'; export type Icon = typeof LucideIcon; export const Icons = { logo: Code, close: X, menu: Menu, code: Code, copied: ClipboardCheck, success: CheckCircle, spinner: Loader2, chevronLeft: ChevronLeft, chevronRight: ChevronRight, trash: Trash, tags: Tags, tag: Tag, share: ShareIcon, posts: Newspaper, post: FileText, page: File, media: Image, settings: Settings, billing: CreditCard, ellipsis: MoreVertical, add: Plus, logIn: LogIn, logOut: LogOut, warning: AlertTriangle, user: User, arrowRight: ArrowRight, help: HelpCircle, pizza: Pizza, sun: SunMedium, moon: Moon, laptop: Laptop, home: Home, info: Info, arrowUpRight: ArrowUpRight, chevronDown: ChevronDown, mail: Mail, send: SendHorizonal, gitHub: ({ ...props }: LucideProps) => ( ), google: ({ ...props }: LucideProps) => ( ), check: Check, rss: Rss, };