167 lines
2.9 KiB
TypeScript
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
|