import {
Activity,
AlertTriangle,
ArrowLeftRight,
Bell,
Book,
BookOpenCheck,
Bot,
Calendar,
Camera,
CandlestickChart,
Check,
ChevronsLeftRightEllipsis,
Clock,
Cog,
Command,
Copy,
Cpu,
CreditCard,
Eye,
EyeOff,
File,
FileClock,
FileText,
Fingerprint,
Gauge,
Globe,
Hammer,
Hourglass,
Image,
Info,
KeyRound,
Laptop,
LayoutDashboard,
Library,
LineChart,
Link,
Linkedin,
Megaphone,
MessageCircle,
Minus,
Moon,
Network,
Newspaper,
Package,
Palette,
PanelTop,
Pencil,
Play,
Plug,
Puzzle,
Radar,
Ratio,
Search,
SearchCheck,
Server,
ShieldCheck,
Siren,
Sparkles,
SunMedium,
Table,
Tag,
Terminal,
Timer,
ToyBrick,
Trash,
TwitterIcon,
UserCircle,
Users,
Webhook,
Workflow,
Youtube,
Zap,
} from "lucide-react";
import type { LucideIcon, LucideProps } from "lucide-react";
export type Icon = LucideIcon;
export type IconProps = LucideProps;
export type ValidIcon = keyof typeof Icons;
export const Icons = {
activity: Activity,
"layout-dashboard": LayoutDashboard,
link: Link,
siren: Siren,
"panel-top": PanelTop,
table: Table,
"toy-brick": ToyBrick,
gauge: Gauge,
package: Package,
library: Library,
cog: Cog,
cpu: Cpu,
hammer: Hammer,
search: Search,
"search-check": SearchCheck,
palette: Palette,
fingerprint: Fingerprint,
pencil: Pencil,
"message-circle": MessageCircle,
calendar: Calendar,
tag: Tag,
trash: Trash,
twitter: TwitterIcon,
terminal: Terminal,
globe: Globe,
compare: ArrowLeftRight,
plug: Plug,
copy: Copy,
check: Check,
play: Play,
bot: Bot,
puzzle: Puzzle,
image: Image,
bell: Bell,
zap: Zap,
eye: Eye,
file: File,
"file-text": FileText,
workflow: Workflow,
"eye-off": EyeOff,
network: Network,
users: Users,
key: KeyRound,
"credit-card": CreditCard,
"alert-triangle": AlertTriangle,
"file-clock": FileClock,
megaphone: Megaphone,
webhook: Webhook,
minus: Minus,
sun: SunMedium,
moon: Moon,
laptop: Laptop,
sparkles: Sparkles,
timer: Timer,
clock: Clock,
"line-chart": LineChart,
linkedin: Linkedin,
book: Book,
newspaper: Newspaper,
youtube: Youtube,
"hour-glass": Hourglass,
"candlestick-chart": CandlestickChart,
ratio: Ratio,
user: UserCircle,
camera: Camera,
"book-open-check": BookOpenCheck,
"shield-check": ShieldCheck,
info: Info,
server: Server,
command: Command,
radar: Radar,
"chevron-left-right-ellipsis": ChevronsLeftRightEllipsis,
discord: ({ ...props }: LucideProps) => (
),
google: (props: LucideProps) => (
),
github: (props: LucideProps) => (
),
bluesky: (props: LucideProps) => (
),
} as const;