import {
AlertTriangle,
ArrowDown,
ArrowLeft,
ArrowRight,
ArrowUp,
ArrowUpRight,
BookOpen,
BotMessageSquare,
Bug,
Calendar,
Camera,
Check,
CheckCheck,
ChevronDown,
ChevronLeft,
ChevronRight,
CirclePlay,
CloudUpload,
Code,
Copy,
Crown,
Download,
EllipsisVertical,
Eye,
File,
FileText,
GlobeLock,
Heading1,
HelpCircle,
Home,
Image,
Inbox,
Info,
Laptop,
LayoutGrid,
LayoutPanelLeft,
Link,
List,
ListChecks,
ListFilter,
Loader2,
LockKeyhole,
LockKeyholeOpen,
LucideIcon,
LucideProps,
Mail,
MailOpen,
MailPlus,
MessageSquareQuote,
MessagesSquare,
Moon,
MoreVertical,
Package,
Paintbrush,
Plus,
QrCode,
RefreshCw,
Search,
Send,
Settings,
SunMedium,
Trash2,
Type,
Unlink,
Unplug,
User,
UserCog,
Users,
X,
} from "lucide-react";
import { cn } from "@/lib/utils";
import LogoIcon from "./logo";
export type Icon = LucideIcon;
export const Icons = {
add: Plus,
arrowRight: ArrowRight,
arrowUpRight: ArrowUpRight,
arrowLeft: ArrowLeft,
arrowUp: ArrowUp,
arrowDown: ArrowDown,
chevronLeft: ChevronLeft,
chevronRight: ChevronRight,
chevronDown: ChevronDown,
bookOpen: BookOpen,
check: Check,
checkCheck: CheckCheck,
close: X,
code: Code,
copy: Copy,
type: Type,
camera: Camera,
calendar: Calendar,
crown: Crown,
cloudUpload: ({ ...props }: LucideProps) => (
),
storage: ({ ...props }: LucideProps) => (
),
eye: Eye,
lock: LockKeyhole,
list: List,
layoutGrid: LayoutGrid,
unLock: LockKeyholeOpen,
listFilter: ListFilter,
botMessageSquare: BotMessageSquare,
moreVertical: EllipsisVertical,
pwdKey: ({ ...props }: LucideProps) => (
),
fileText: FileText,
dashboard: LayoutPanelLeft,
download: Download,
ellipsis: MoreVertical,
paintbrush: Paintbrush,
mousePointerClick: ({ className, ...props }: LucideProps) => (
),
listChecks: ListChecks,
github: ({ ...props }: LucideProps) => (
),
google: ({ ...props }: LucideProps) => (
),
help: HelpCircle,
home: Home,
heading1: Heading1,
qrcode: QrCode,
laptop: Laptop,
logo: LogoIcon,
media: Image,
messages: MessagesSquare,
messageQuoted: MessageSquareQuote,
moon: Moon,
page: File,
package: Package,
post: FileText,
refreshCw: RefreshCw,
search: Search,
settings: Settings,
userSettings: UserCog,
spinner: Loader2,
sun: SunMedium,
trash: Trash2,
inbox: Inbox,
info: Info,
twitter: ({ ...props }: LucideProps) => (
),
user: User,
users: Users,
warning: AlertTriangle,
globeLock: GlobeLock,
globe: ({ className, ...props }: LucideProps) => (
),
link: Link,
unLink: Unlink,
mail: Mail,
mailPlus: MailPlus,
mailOpen: MailOpen,
bug: Bug,
CirclePlay: CirclePlay,
unplug: Unplug,
send: Send,
lineChart: ({ className, ...props }: LucideProps) => (
),
outLink: ({ ...props }: LucideProps) => (
),
discord: ({ ...props }: LucideProps) => (
),
cloudflare: ({ ...props }: LucideProps) => (
),
forwardArrow: ({ ...props }: LucideProps) => (
),
resend: ({ ...props }: LucideProps) => (
),
disabledLink: ({ ...props }: LucideProps) => (
),
notFonudLink: ({ ...props }: LucideProps) => (
),
expiredLink: ({ ...props }: LucideProps) => (
),
systemErrorLink: ({ ...props }: LucideProps) => (
),
};