import { AlertTriangle, ArrowRight, ArrowUpRight, BookOpen, Check, ChevronLeft, ChevronRight, Copy, CreditCard, File, FileText, FolderClosed, HelpCircle, Home, Image, Laptop, LayoutPanelLeft, LineChart, Loader2, LucideIcon, LucideProps, MessagesSquare, Moon, MoreVertical, Package, Plus, Puzzle, Search, Settings, SunMedium, Trash, Text, Type, User, X, Square, RectangleVertical, RectangleHorizontal, WandSparkles, Zap, Music, VideoIcon, } from 'lucide-react'; export type Icon = LucideIcon; export const Icons = { add: Plus, audio: Music, arrowRight: ArrowRight, arrowUpRight: ArrowUpRight, billing: CreditCard, bookOpen: BookOpen, chevronLeft: ChevronLeft, chevronRight: ChevronRight, check: Check, close: X, copy: Copy, dashboard: LayoutPanelLeft, ellipsis: MoreVertical, folder: FolderClosed, gitHub: ({ ...props }: LucideProps) => ( ), google: ({ ...props }: LucideProps) => ( ), nextjs: ({ ...props }: LucideProps) => ( ), help: HelpCircle, home: Home, image: Image, landscape: RectangleHorizontal, laptop: Laptop, lineChart: LineChart, logo: Puzzle, media: Image, messages: MessagesSquare, moon: Moon, package: Package, page: File, portrait: RectangleVertical, post: FileText, preset: Zap, search: Search, square: Square, redo: ({ ...props }: LucideProps) => ( ), shapes: ({ ...props }: LucideProps) => ( ), settings: Settings, smart: WandSparkles, spinner: Loader2, sun: SunMedium, templates: ({ ...props }: LucideProps) => ( ), text: Type, trash: Trash, twitter: ({ ...props }: LucideProps) => ( ), type: Type, undo: ({ ...props }: LucideProps) => ( ), upload: ({ ...props }: LucideProps) => ( ), user: User, video: VideoIcon, warning: AlertTriangle, };