shadcn-vue/apps/www/registry/registry-icons.ts
2024-11-21 11:52:31 +08:00

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