Files
webmail/components/icons/index.ts
T

254 lines
7.3 KiB
TypeScript

// Bulwark's icon set. Every icon the UI draws is imported from here, so the
// pack behind it is a one-file decision. The export names are the app's own
// (they started out as Lucide names); the glyphs come from Tabler Icons (MIT).
//
// A few have no exact Tabler equivalent and use the closest glyph:
// BookPlus (book-2), FolderSync (folders), HardDrive (server-2), Mails (inbox),
// PowerOff (power), PlayCircle (player-play), ScrollText (file-text).
//
// Icons chosen by name at runtime (sidebar apps, message-list tabs) resolve
// through ./named instead.
export type { TablerIcon as AppIcon, IconProps as AppIconProps } from '@tabler/icons-react';
export { iconForName, toStoredIconName, toTablerName, POPULAR_ICON_NAMES, loadAllIconNames, TABLER_ICON_PREFIX } from './named';
export {
IconActivity as Activity,
IconAlertCircle as AlertCircle,
IconAlertTriangle as AlertTriangle,
IconAlignCenter as AlignCenter,
IconAlignLeft as AlignLeft,
IconAlignRight as AlignRight,
IconArchive as Archive,
IconArrowDown as ArrowDown,
IconSortAZ as ArrowDownAZ,
IconArrowLeft as ArrowLeft,
IconArrowLeftRight as ArrowLeftRight,
IconArrowRight as ArrowRight,
IconArrowUp as ArrowUp,
IconArrowsSort as ArrowUpDown,
IconCircleArrowUp as ArrowUpCircle,
IconBan as Ban,
IconBaseline as Baseline,
IconBell as Bell,
IconBellOff as BellOff,
IconBold as Bold,
IconBook2 as Book,
IconBook as BookOpen,
IconBook2 as BookPlus,
IconAddressBook as BookUser,
IconBookmark as Bookmark,
IconBookmarkPlus as BookmarkPlus,
IconBox as Box,
IconBrain as Brain,
IconBriefcase as Briefcase,
IconBug as Bug,
IconBuilding as Building,
IconBuilding as Building2,
IconCake as Cake,
IconCalendar as Calendar,
IconCalendarUp as CalendarArrowUp,
IconCalendarCheck as CalendarCheck,
IconCalendarClock as CalendarClock,
IconCalendarMonth as CalendarDays,
IconCalendarEvent as CalendarEvent,
IconCalendarX as CalendarX,
IconCamera as Camera,
IconCheck as Check,
IconChecks as CheckCheck,
IconCircleCheck as CheckCircle,
IconCircleCheck as CheckCircle2,
IconSquareCheck as CheckSquare,
IconChevronDown as ChevronDown,
IconChevronLeft as ChevronLeft,
IconChevronRight as ChevronRight,
IconChevronUp as ChevronUp,
IconChevronsLeft as ChevronsLeft,
IconChevronsRight as ChevronsRight,
IconCircle as Circle,
IconClipboard as Clipboard,
IconClipboardCopy as ClipboardCopy,
IconClock as Clock,
IconClockHour3 as Clock3,
IconCloud as Cloud,
IconCode as Code,
IconColumns3 as Columns3,
IconCopy as Copy,
IconCopyPlus as CopyPlus,
IconCornerDownLeft as CornerDownLeft,
IconDatabase as Database,
IconDownload as Download,
IconEdit as EditIcon,
IconDots as Ellipsis,
IconEraser as Eraser,
IconExternalLink as ExternalLink,
IconEye as Eye,
IconEyeOff as EyeOff,
IconFile as File,
IconFileZip as FileArchive,
IconFiles as Files,
IconFileMusic as FileAudio,
IconFileCode as FileCode,
IconPhoto as FileImage,
IconFilePlus as FilePlus,
IconFileSpreadsheet as FileSpreadsheet,
IconFileText as FileText,
IconVideo as FileVideo,
IconFilter as Filter,
IconFlag as Flag,
IconFlask as FlaskConical,
IconFold as FoldVertical,
IconFolder as Folder,
IconFolderDown as FolderInput,
IconFolderOpen as FolderOpen,
IconFolderPlus as FolderPlus,
IconFolderSearch as FolderSearch,
IconFolders as FolderSync,
IconFolderUp as FolderUp,
IconFolderX as FolderX,
IconArrowForwardUp as Forward,
IconWorld as Globe,
IconGridDots as Grid3x3,
IconGripVertical as GripVertical,
IconServer2 as HardDrive,
IconH1 as Heading1,
IconH2 as Heading2,
IconHeart as Heart,
IconHelpCircle as HelpCircle,
IconHighlight as Highlighter,
IconHome as Home,
IconPhoto as Image,
IconPhoto as ImageIcon,
IconInbox as Inbox,
IconInfoCircle as Info,
IconItalic as Italic,
IconKey as Key,
IconKey as KeyRound,
IconKeyboard as Keyboard,
IconLanguage as Languages,
IconStack as Layers,
IconLayoutDashboard as LayoutDashboard,
IconLayoutGrid as LayoutGrid,
IconLayoutList as LayoutList,
IconTemplate as LayoutTemplate,
IconBulb as Lightbulb,
IconLink as Link,
IconList as List,
IconListNumbers as ListOrdered,
IconChecklist as ListTodo,
IconLoader2 as Loader2,
IconLock as Lock,
IconLock as LockKeyhole,
IconLockOpen as LockOpen,
IconLogin as LogIn,
IconLogout as LogOut,
IconMail as Mail,
IconMailCheck as MailCheck,
IconMailOpened as MailOpen,
IconMailX as MailX,
IconInbox as Mails,
IconMapPin as MapPin,
IconMaximize as Maximize2,
IconMenu2 as Menu,
IconMessage as MessageSquare,
IconMessages as MessagesSquare,
IconMinimize as Minimize2,
IconMinus as Minus,
IconDeviceDesktop as Monitor,
IconMoon as Moon,
IconDots as MoreHorizontal,
IconDotsVertical as MoreVertical,
IconNotebook as NotebookPen,
IconPackage as Package,
IconPackage as PackageCheck,
IconPalette as Palette,
IconBeach as Palmtree,
IconBeach as PalmtreeIcon,
IconLayoutSidebarLeftCollapse as PanelLeftClose,
IconLayoutSidebarLeftExpand as PanelLeftOpen,
IconLayoutSidebarRight as PanelRight,
IconLayoutSidebarRightCollapse as PanelRightClose,
IconLayoutSidebarRightExpand as PanelRightOpen,
IconPaperclip as Paperclip,
IconPencil as PenLine,
IconEdit as PenSquare,
IconVector as PenTool,
IconPencil as Pencil,
IconPhone as Phone,
IconPinned as Pin,
IconPinnedOff as PinOff,
IconPlayerPlay as Play,
IconPlayerPlay as PlayCircle,
IconPlus as Plus,
IconPower as Power,
IconPower as PowerOff,
IconPresentation as Presentation,
IconPrinter as Printer,
IconPuzzle as Puzzle,
IconQrcode as QrCode,
IconQuote as Quote,
IconArrowForward as Redo,
IconRefresh as RefreshCw,
IconClearFormatting as RemoveFormatting,
IconRepeat as Repeat,
IconArrowBackUp as Reply,
IconArrowBackUpDouble as ReplyAll,
IconRotate as RotateCcw,
IconRotateClockwise as RotateCw,
IconLayoutRows as Rows3,
IconDeviceFloppy as Save,
IconScale as Scale,
IconScissors as Scissors,
IconFileText as ScrollText,
IconSearch as Search,
IconSearchOff as SearchX,
IconSend as Send,
IconServer as Server,
IconSettings as Settings,
IconShare2 as Share2,
IconShield as Shield,
IconShieldExclamation as ShieldAlert,
IconAdjustmentsHorizontal as SlidersHorizontal,
IconShieldCheck as ShieldCheck,
IconShieldFilled as ShieldFilled,
IconArrowsShuffle as Shuffle,
IconDeviceMobile as Smartphone,
IconSparkles as Sparkles,
IconSquare as Square,
IconEdit as SquarePen,
IconStar as Star,
IconStarOff as StarOff,
IconNote as StickyNote,
IconBuildingStore as Store,
IconStrikethrough as Strikethrough,
IconSun as Sun,
IconColorSwatch as SwatchBook,
IconTable as Table,
IconTag as Tag,
IconTags as Tags,
IconTerminal as Terminal,
IconTrash as Trash,
IconTrash as Trash2,
IconAlertTriangle as TriangleAlert,
IconTypography as Type,
IconUnderline as Underline,
IconArrowBack as Undo,
IconArrowsVertical as UnfoldVertical,
IconLockOpen as Unlock,
IconUpload as Upload,
IconUser as User,
IconUserCircle as UserCircle,
IconUserMinus as UserMinus,
IconUserEdit as UserPen,
IconUserPlus as UserPlus,
IconUsers as Users,
IconUsers as UsersRound,
IconVideo as Video,
IconVolume2 as Volume2,
IconX as X,
IconCircleX as XCircle,
IconBolt as Zap,
IconZoomIn as ZoomIn,
IconZoomOut as ZoomOut,
} from '@tabler/icons-react';