90 lines
2.9 KiB
TypeScript
90 lines
2.9 KiB
TypeScript
// ---------------------------------------------------------------------------
|
|
// safe-icons.ts — Verified lucide-react icon re-exports
|
|
// ---------------------------------------------------------------------------
|
|
// PRE-INSTALLED in every React project. CodeWriterAgent imports from here
|
|
// instead of directly from lucide-react, preventing non-existent icon errors.
|
|
// import { ArrowRight, Star, Menu, X } from "@/lib/safe-icons"
|
|
// ---------------------------------------------------------------------------
|
|
|
|
export {
|
|
// Navigation & UI
|
|
Menu, X, ChevronDown, ChevronUp, ChevronLeft, ChevronRight,
|
|
ChevronsUpDown, ArrowRight, ArrowLeft, ArrowUp, ArrowDown,
|
|
ArrowUpRight, ExternalLink, MoreHorizontal, MoreVertical,
|
|
Search, Filter, SlidersHorizontal, Loader2, RefreshCw,
|
|
|
|
// Actions
|
|
Plus, Minus, Check, CheckCircle, CheckCircle2, XCircle,
|
|
Copy, Download, Upload, Share2, Send, Save, Trash2,
|
|
Edit, PenLine, Pencil, Eye, EyeOff, LogIn, LogOut,
|
|
Settings, Settings2, Sliders,
|
|
|
|
// Communication
|
|
Mail, Phone, MessageCircle, MessageSquare, Bell, BellRing,
|
|
Inbox, Send as SendIcon, AtSign,
|
|
|
|
// Media
|
|
Image, Camera, Video, Music, Play, Pause, Volume2, Mic,
|
|
PlayCircle, Film,
|
|
|
|
// Social
|
|
Github, Twitter, Linkedin, Instagram, Facebook, Youtube,
|
|
Globe, Globe2, Rss,
|
|
|
|
// Business
|
|
Briefcase, Building2, CreditCard, DollarSign, ShoppingCart,
|
|
ShoppingBag, Package, Receipt, Wallet, PiggyBank,
|
|
TrendingUp, TrendingDown, BarChart3, PieChart, LineChart,
|
|
|
|
// People
|
|
User, Users, UserPlus, UserCheck, UserCircle, Contact,
|
|
Heart, ThumbsUp, Star, Award, Trophy, Medal, Crown,
|
|
|
|
// Content
|
|
FileText, File, Folder, BookOpen, Book, Newspaper,
|
|
Bookmark, Tag, Hash, Quote, Type, AlignLeft,
|
|
|
|
// Tech
|
|
Code, Code2, Terminal, Database, Server, Cloud, Wifi,
|
|
Smartphone, Monitor, Laptop, Globe as GlobeIcon,
|
|
Cpu, Zap, Bolt, Plug, Key, Lock, Unlock, Shield,
|
|
ShieldCheck, Bug, Rocket, Wand2,
|
|
|
|
// Layout
|
|
LayoutDashboard, LayoutGrid, Grid, Layers, Sidebar,
|
|
PanelLeft, PanelRight, Columns2, Rows2, Table,
|
|
|
|
// Time & Calendar
|
|
Clock, Calendar, CalendarDays, Timer, Hourglass,
|
|
Sunrise, Sunset, Moon, Sun,
|
|
|
|
// Location
|
|
MapPin, Map, Compass, Navigation, Home, Building2 as BuildingIcon,
|
|
Flag, Route,
|
|
|
|
// Health & Science
|
|
Heart as HeartIcon, HeartPulse, Activity, Stethoscope,
|
|
Pill, Syringe, Thermometer, Microscope, Atom, Brain,
|
|
|
|
// Nature
|
|
Leaf, TreePine, Trees, Flower, Sprout, Mountain,
|
|
Waves, Wind, Snowflake, Sun as SunIcon, Cloud as CloudIcon,
|
|
|
|
// Food & Drink
|
|
Utensils, Coffee, Pizza, Wine, CookingPot, Cherry,
|
|
Apple, Cake, IceCream,
|
|
|
|
// Transport
|
|
Car, Plane, Train, Bus, Bike, Truck, Ship, Sailboat,
|
|
|
|
// Education
|
|
GraduationCap, School, Library, BookOpen as BookOpenIcon,
|
|
Lightbulb, Puzzle, Target,
|
|
|
|
// Misc
|
|
Sparkles, Flame, Gift, Ticket, Scissors, Wrench,
|
|
Hammer, Paintbrush, Palette, Gem, Diamond, Ribbon,
|
|
PartyPopper, Smile, Frown, AlertTriangle, Info,
|
|
HelpCircle, CircleAlert, AlertCircle,
|
|
} from "lucide-react";
|