Files
2025-11-13 05:05:53 +08:00

167 lines
2.9 KiB
TypeScript

export const iconLibraries = {
lucide: {
name: "lucide-react",
package: "lucide-react",
import: "lucide-react",
},
radix: {
name: "@radix-ui/react-icons",
package: "@radix-ui/react-icons",
import: "@radix-ui/react-icons",
},
} as const
export const icons: Record<
string,
Record<keyof typeof iconLibraries, string>
> = {
AlertCircle: {
lucide: "AlertCircle",
radix: "ExclamationTriangleIcon",
},
ArrowLeft: {
lucide: "ArrowLeft",
radix: "ArrowLeftIcon",
},
ArrowRight: {
lucide: "ArrowRight",
radix: "ArrowRightIcon",
},
ArrowUpDown: {
lucide: "ArrowUpDown",
radix: "CaretSortIcon",
},
BellRing: {
lucide: "BellRing",
radix: "BellIcon",
},
Bold: {
lucide: "Bold",
radix: "FontBoldIcon",
},
Calculator: {
lucide: "Calculator",
radix: "ComponentPlaceholderIcon",
},
Calendar: {
lucide: "Calendar",
radix: "CalendarIcon",
},
Check: {
lucide: "Check",
radix: "CheckIcon",
},
ChevronDown: {
lucide: "ChevronDown",
radix: "ChevronDownIcon",
},
ChevronLeft: {
lucide: "ChevronLeft",
radix: "ChevronLeftIcon",
},
ChevronRight: {
lucide: "ChevronRight",
radix: "ChevronRightIcon",
},
ChevronUp: {
lucide: "ChevronUp",
radix: "ChevronUpIcon",
},
ChevronsUpDown: {
lucide: "ChevronsUpDown",
radix: "CaretSortIcon",
},
Circle: {
lucide: "Circle",
radix: "DotFilledIcon",
},
Copy: {
lucide: "Copy",
radix: "CopyIcon",
},
CreditCard: {
lucide: "CreditCard",
radix: "ComponentPlaceholderIcon",
},
GripVertical: {
lucide: "GripVertical",
radix: "DragHandleDots2Icon",
},
Italic: {
lucide: "Italic",
radix: "FontItalicIcon",
},
Loader2: {
lucide: "Loader2",
radix: "ReloadIcon",
},
Mail: {
lucide: "Mail",
radix: "EnvelopeClosedIcon",
},
MailOpen: {
lucide: "MailOpen",
radix: "EnvelopeOpenIcon",
},
Minus: {
lucide: "Minus",
radix: "MinusIcon",
},
Moon: {
lucide: "Moon",
radix: "MoonIcon",
},
MoreHorizontal: {
lucide: "MoreHorizontal",
radix: "DotsHorizontalIcon",
},
PanelLeft: {
lucide: "PanelLeft",
radix: "ViewVerticalIcon",
},
Plus: {
lucide: "Plus",
radix: "PlusIcon",
},
Search: {
lucide: "Search",
radix: "MagnifyingGlassIcon",
},
Send: {
lucide: "Send",
radix: "PaperPlaneIcon",
},
Settings: {
lucide: "Settings",
radix: "GearIcon",
},
Slash: {
lucide: "Slash",
radix: "SlashIcon",
},
Smile: {
lucide: "Smile",
radix: "FaceIcon",
},
Sun: {
lucide: "Sun",
radix: "SunIcon",
},
Terminal: {
lucide: "Terminal",
radix: "RocketIcon",
},
Underline: {
lucide: "Underline",
radix: "UnderlineIcon",
},
User: {
lucide: "User",
radix: "PersonIcon",
},
X: {
lucide: "X",
radix: "Cross2Icon",
},
} as const