167 lines
2.9 KiB
TypeScript
167 lines
2.9 KiB
TypeScript
export const iconLibraries = {
|
|
lucide: {
|
|
name: 'lucide-vue-next',
|
|
package: 'lucide-vue-next',
|
|
import: 'lucide-vue-next',
|
|
},
|
|
radix: {
|
|
name: '@radix-icons/vue',
|
|
package: '@radix-icons/vue',
|
|
import: '@radix-icons/vue',
|
|
},
|
|
} 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
|