Files
stack/infra/marimo/theme/frontend/src/lucide-shim.tsx
kert e740bfac4a
Some checks failed
CI / lint (push) Successful in 34s
Deploy / notebooks (push) Has been skipped
Deploy / zotero (push) Has been skipped
Deploy / docs (push) Has been skipped
Deploy / api (push) Has been skipped
Deploy / mc (push) Has been skipped
Infra CI / notebooks (push) Successful in 8m12s
Infra CI / zotero (push) Successful in 24s
Infra CI / docs (push) Successful in 17s
Infra CI / api (push) Successful in 18s
Infra CI / mc (push) Successful in 21s
Deploy / report (push) Successful in 15s
CI / test (push) Successful in 18m1s
Package Supply Chain / pkg-supply-chain (push) Failing after 51s
fix(notebooks): unblock marimo 0.23.13 frontend build (overlay + shim)
Rebuilding the notebooks image at marimo 0.23.13 surfaced two overlay
gaps, both fixed without weakening anything:

1. pnpm supply-chain trust. pnpm 10.28+ enables trustPolicy=no-downgrade
   by default and rejects tailwind-merge@2.6.1 — a legit dcastil backport
   onto the 2.x line (real git tag) published WITHOUT npm trusted-publisher
   provenance that 2.6.0 had. Rather than disable the trust check, pin
   tailwind-merge to 2.6.0 (the last provenance-backed 2.x, satisfies
   marimo's ^2.6.0) — trust stays ON for every other dependency. Move this
   and the jotai pin into pnpm-workspace.yaml `overrides` (the location
   marimo reads; package.json pnpm.overrides is ignored once a workspace
   file defines overrides — the old jotai pin never applied).

2. lucide-shim. marimo 0.23.13 imports 9 lucide icons our shim didn't
   export (CircleSlash, Rows2, Columns3, Cookie, Minus, PanelRightClose,
   PanelRightOpen, ShieldQuestion, StickyNote) — mapped to their tabler
   equivalents. Complete set, derived by diffing marimo's lucide-react
   imports against the shim, so no whack-a-mole.

Image rebuilt and the notebooks container recreated on 0.23.13 (healthy,
serving); mo.ui.altair_chart with multi-field tooltips renders again.
2026-07-08 21:06:15 -04:00

535 lines
24 KiB
TypeScript

// Auto-generated: Tabler Icons as a drop-in for lucide-react.
// Build-time replacement; do not edit by hand — see gen-lucide-shim.py
import type { ComponentType, SVGProps } from 'react';
import {
IconActivity,
IconAlertCircle,
IconAlertOctagon,
IconAlertTriangle,
IconAlignCenter,
IconAlignJustified,
IconAlignLeft,
IconAlignRight,
IconAlphabetLatin,
IconArrowBackUp,
IconArrowBarRight,
IconArrowBarToDown,
IconArrowBarToRight,
IconArrowBarToUp,
IconArrowDown,
IconArrowLeft,
IconArrowRight,
IconArrowsMaximize,
IconArrowsShuffle,
IconArrowsSort,
IconArrowsUpDown,
IconArticle,
IconAt,
IconBan,
IconBaselineDensitySmall,
IconBinary,
IconBolt,
IconBoltOff,
IconBook,
IconBookmark,
IconBox,
IconBraces,
IconBrackets,
IconBrain,
IconBrandGithub,
IconBrandYoutube,
IconBrush,
IconBug,
IconCalendar,
IconCalendarTime,
IconChartArea,
IconChartBar,
IconChartDots,
IconChartLine,
IconChartPie,
IconCheck,
IconChevronDown,
IconChevronLeft,
IconChevronRight,
IconChevronUp,
IconChevronsDown,
IconChevronsLeft,
IconChevronsRight,
IconChevronsUp,
IconCircle,
IconCircleCheck,
IconCircleChevronDown,
IconCircleChevronRight,
IconCircleDashed,
IconCirclePlus,
IconCircleX,
IconClipboardCopy,
IconClipboardText,
IconClock,
IconCloudDownload,
IconCode,
IconColumns,
IconColumns2,
IconCommand,
IconConfetti,
IconCopy,
IconCopyOff,
IconCornerLeftUp,
IconCpu,
IconCrosshair,
IconCursorText,
IconDatabase,
IconDeviceDesktop,
IconDeviceFloppy,
IconDeviceSdCard,
IconDiamond,
IconDots,
IconDotsCircleHorizontal,
IconDotsVertical,
IconDownload,
IconEdit,
IconEqual,
IconEraser,
IconExternalLink,
IconEye,
IconEyeOff,
IconFile,
IconFileCode,
IconFileMusic,
IconFilePencil,
IconFilePlus,
IconFileSpreadsheet,
IconFileSymlink,
IconFileText,
IconFileTypography,
IconFiles,
IconFilter,
IconFilterOff,
IconFilterPlus,
IconFlask,
IconFolder,
IconFolderCog,
IconFolderDown,
IconFolderPlus,
IconFolders,
IconGrid3x3,
IconGripHorizontal,
IconGripVertical,
IconHash,
IconHelpCircle,
IconHistory,
IconHome,
IconHourglass,
IconInfoCircle,
IconJson,
IconKey,
IconKeyboard,
IconLayout,
IconLayoutBoard,
IconLayoutRows,
IconLayoutSidebar,
IconLayoutSidebarRight,
IconLetterCase,
IconLink,
IconList,
IconListNumbers,
IconListTree,
IconLoader,
IconLoader2,
IconLock,
IconMail,
IconMapPin,
IconMathFunction,
IconMenu2,
IconMessageCircle,
IconMessageCircleQuestion,
IconMessages,
IconMinus,
IconMoodHappy,
IconNetwork,
IconNotebook,
IconPackage,
IconPackageOff,
IconPaperclip,
IconPencil,
IconPhoto,
IconPin,
IconPinnedOff,
IconPlayerPlay,
IconPlayerSkipForward,
IconPlayerStop,
IconPlayerTrackNext,
IconPlug,
IconPlus,
IconPointer,
IconPointerShare,
IconPower,
IconPresentation,
IconRefresh,
IconRegex,
IconRobot,
IconRotate,
IconRotateClockwise,
IconRuler,
IconSchool,
IconScissors,
IconSearch,
IconSelector,
IconSend,
IconSettings,
IconShare,
IconShieldCheck,
IconSitemap,
IconSparkles,
IconSquare,
IconSquareArrowRight,
IconSquareCheck,
IconSquareDashed,
IconSquareLetterM,
IconSquarePlus,
IconStack,
IconStackPush,
IconSum,
IconTable,
IconTerminal,
IconTerminal2,
IconTextCaption,
IconTextWrap,
IconToggleLeft,
IconTool,
IconTrash,
IconTriangle,
IconTypography,
IconUnlink,
IconUpload,
IconUsers,
IconUsersGroup,
IconVariable,
IconVideo,
IconWall,
IconWifi,
IconWifiOff,
IconWorld,
IconX,
IconZoomCheck,
IconZoomCode,
// added for marimo 0.23.13 icon usage
IconColumns3,
IconCookie,
IconLayoutSidebarRightCollapse,
IconLayoutSidebarRightExpand,
IconNote,
IconShieldQuestion,
type IconProps,
} from '@tabler/icons-react';
// Prop shapes mirror lucide's public types so Omit<LucideProps, 'ref'>
// and similar patterns in upstream marimo code keep typechecking.
export type LucideProps = SVGProps<SVGSVGElement> & {
size?: number | string;
absoluteStrokeWidth?: boolean;
};
export type LucideIcon = ComponentType<LucideProps & IconProps>;
export const ActivityIcon: LucideIcon = IconActivity as LucideIcon;
export const AlertCircle: LucideIcon = IconAlertCircle as LucideIcon;
export const AlertCircleIcon: LucideIcon = IconAlertCircle as LucideIcon;
export const AlertOctagonIcon: LucideIcon = IconAlertOctagon as LucideIcon;
export const AlertTriangle: LucideIcon = IconAlertTriangle as LucideIcon;
export const AlertTriangleIcon: LucideIcon = IconAlertTriangle as LucideIcon;
export const AlignCenterVerticalIcon: LucideIcon = IconAlignCenter as LucideIcon;
export const AlignEndVerticalIcon: LucideIcon = IconAlignRight as LucideIcon;
export const AlignHorizontalSpaceAroundIcon: LucideIcon = IconAlignJustified as LucideIcon;
export const AlignJustifyIcon: LucideIcon = IconAlignJustified as LucideIcon;
export const AlignStartVerticalIcon: LucideIcon = IconAlignLeft as LucideIcon;
export const AreaChartIcon: LucideIcon = IconChartArea as LucideIcon;
export const ArrowDownIcon: LucideIcon = IconArrowDown as LucideIcon;
export const ArrowDownToLineIcon: LucideIcon = IconArrowBarToDown as LucideIcon;
export const ArrowDownWideNarrowIcon: LucideIcon = IconArrowsSort as LucideIcon;
export const ArrowLeftIcon: LucideIcon = IconArrowLeft as LucideIcon;
export const ArrowRightFromLineIcon: LucideIcon = IconArrowBarRight as LucideIcon;
export const ArrowRightIcon: LucideIcon = IconArrowRight as LucideIcon;
export const ArrowRightSquareIcon: LucideIcon = IconSquareArrowRight as LucideIcon;
export const ArrowRightToLineIcon: LucideIcon = IconArrowBarToRight as LucideIcon;
export const ArrowUpDownIcon: LucideIcon = IconArrowsUpDown as LucideIcon;
export const ArrowUpNarrowWideIcon: LucideIcon = IconArrowsSort as LucideIcon;
export const ArrowUpToLineIcon: LucideIcon = IconArrowBarToUp as LucideIcon;
export const ArrowUpWideNarrowIcon: LucideIcon = IconArrowsSort as LucideIcon;
export const AtSignIcon: LucideIcon = IconAt as LucideIcon;
export const BanIcon: LucideIcon = IconBan as LucideIcon;
export const BarChart2Icon: LucideIcon = IconChartBar as LucideIcon;
export const BarChartBigIcon: LucideIcon = IconChartBar as LucideIcon;
export const BarChartIcon: LucideIcon = IconChartBar as LucideIcon;
export const BaselineIcon: LucideIcon = IconBaselineDensitySmall as LucideIcon;
export const BetweenHorizontalStartIcon: LucideIcon = IconLayoutRows as LucideIcon;
export const BinaryIcon: LucideIcon = IconBinary as LucideIcon;
export const BookMarkedIcon: LucideIcon = IconBookmark as LucideIcon;
export const BookOpenIcon: LucideIcon = IconBook as LucideIcon;
export const BookPlusIcon: LucideIcon = IconBook as LucideIcon;
export const BookTextIcon: LucideIcon = IconBook as LucideIcon;
export const BotIcon: LucideIcon = IconRobot as LucideIcon;
export const BotMessageSquareIcon: LucideIcon = IconRobot as LucideIcon;
export const BoxIcon: LucideIcon = IconBox as LucideIcon;
export const BracesIcon: LucideIcon = IconBraces as LucideIcon;
export const BracketsIcon: LucideIcon = IconBrackets as LucideIcon;
export const BrainIcon: LucideIcon = IconBrain as LucideIcon;
export const BrickWallIcon: LucideIcon = IconWall as LucideIcon;
export const BugPlayIcon: LucideIcon = IconBug as LucideIcon;
export const CalendarClockIcon: LucideIcon = IconCalendarTime as LucideIcon;
export const CalendarIcon: LucideIcon = IconCalendar as LucideIcon;
export const CaseSensitiveIcon: LucideIcon = IconLetterCase as LucideIcon;
export const ChartColumn: LucideIcon = IconChartBar as LucideIcon;
export const ChartColumnIcon: LucideIcon = IconChartBar as LucideIcon;
export const ChartNoAxesColumn: LucideIcon = IconChartBar as LucideIcon;
export const ChartPieIcon: LucideIcon = IconChartPie as LucideIcon;
export const ChartScatterIcon: LucideIcon = IconChartDots as LucideIcon;
export const ChartSplineIcon: LucideIcon = IconChartLine as LucideIcon;
export const Check: LucideIcon = IconCheck as LucideIcon;
export const CheckCircle2Icon: LucideIcon = IconCircleCheck as LucideIcon;
export const CheckCircleIcon: LucideIcon = IconCircleCheck as LucideIcon;
export const CheckIcon: LucideIcon = IconCheck as LucideIcon;
export const CheckSquareIcon: LucideIcon = IconSquareCheck as LucideIcon;
export const ChevronDown: LucideIcon = IconChevronDown as LucideIcon;
export const ChevronDownCircleIcon: LucideIcon = IconCircleChevronDown as LucideIcon;
export const ChevronDownIcon: LucideIcon = IconChevronDown as LucideIcon;
export const ChevronLeft: LucideIcon = IconChevronLeft as LucideIcon;
export const ChevronLeftIcon: LucideIcon = IconChevronLeft as LucideIcon;
export const ChevronRight: LucideIcon = IconChevronRight as LucideIcon;
export const ChevronRightCircleIcon: LucideIcon = IconCircleChevronRight as LucideIcon;
export const ChevronRightIcon: LucideIcon = IconChevronRight as LucideIcon;
export const ChevronUp: LucideIcon = IconChevronUp as LucideIcon;
export const ChevronUpIcon: LucideIcon = IconChevronUp as LucideIcon;
export const ChevronsDownIcon: LucideIcon = IconChevronsDown as LucideIcon;
export const ChevronsDownUpIcon: LucideIcon = IconSelector as LucideIcon;
export const ChevronsLeft: LucideIcon = IconChevronsLeft as LucideIcon;
export const ChevronsRight: LucideIcon = IconChevronsRight as LucideIcon;
export const ChevronsUpDown: LucideIcon = IconSelector as LucideIcon;
export const ChevronsUpDownIcon: LucideIcon = IconSelector as LucideIcon;
export const ChevronsUpIcon: LucideIcon = IconChevronsUp as LucideIcon;
export const Circle: LucideIcon = IconCircle as LucideIcon;
export const CircleCheck: LucideIcon = IconCircleCheck as LucideIcon;
export const CircleCheckIcon: LucideIcon = IconCircleCheck as LucideIcon;
export const CircleEllipsis: LucideIcon = IconDotsCircleHorizontal as LucideIcon;
export const CircleHelpIcon: LucideIcon = IconHelpCircle as LucideIcon;
export const CircleIcon: LucideIcon = IconCircle as LucideIcon;
export const CirclePlayIcon: LucideIcon = IconPlayerPlay as LucideIcon;
export const CircleSlashIcon: LucideIcon = IconBan as LucideIcon;
export const CircleX: LucideIcon = IconCircleX as LucideIcon;
export const ClipboardCopyIcon: LucideIcon = IconClipboardCopy as LucideIcon;
export const ClipboardPasteIcon: LucideIcon = IconClipboardText as LucideIcon;
export const ClockIcon: LucideIcon = IconClock as LucideIcon;
export const Code2Icon: LucideIcon = IconCode as LucideIcon;
export const CodeIcon: LucideIcon = IconCode as LucideIcon;
export const Cog: LucideIcon = IconSettings as LucideIcon;
export const Columns2Icon: LucideIcon = IconColumns2 as LucideIcon;
export const ColumnsIcon: LucideIcon = IconColumns as LucideIcon;
export const CombineIcon: LucideIcon = IconStackPush as LucideIcon;
export const CommandIcon: LucideIcon = IconCommand as LucideIcon;
export const Copy: LucideIcon = IconCopy as LucideIcon;
export const CopyIcon: LucideIcon = IconCopy as LucideIcon;
export const CopyMinusIcon: LucideIcon = IconCopy as LucideIcon;
export const CopySlashIcon: LucideIcon = IconCopyOff as LucideIcon;
export const CornerLeftUp: LucideIcon = IconCornerLeftUp as LucideIcon;
export const CpuIcon: LucideIcon = IconCpu as LucideIcon;
export const CrosshairIcon: LucideIcon = IconCrosshair as LucideIcon;
export const CurlyBracesIcon: LucideIcon = IconBraces as LucideIcon;
export const DatabaseIcon: LucideIcon = IconDatabase as LucideIcon;
export const DatabaseZap: LucideIcon = IconDatabase as LucideIcon;
export const DatabaseZapIcon: LucideIcon = IconDatabase as LucideIcon;
export const DiamondPlusIcon: LucideIcon = IconDiamond as LucideIcon;
export const DownloadCloudIcon: LucideIcon = IconCloudDownload as LucideIcon;
export const DownloadIcon: LucideIcon = IconDownload as LucideIcon;
export const Edit3Icon: LucideIcon = IconEdit as LucideIcon;
export const EditIcon: LucideIcon = IconEdit as LucideIcon;
export const EllipsisIcon: LucideIcon = IconDots as LucideIcon;
export const EraserIcon: LucideIcon = IconEraser as LucideIcon;
export const ExpandIcon: LucideIcon = IconArrowsMaximize as LucideIcon;
export const ExternalLinkIcon: LucideIcon = IconExternalLink as LucideIcon;
export const EyeIcon: LucideIcon = IconEye as LucideIcon;
export const EyeOffIcon: LucideIcon = IconEyeOff as LucideIcon;
export const FastForwardIcon: LucideIcon = IconPlayerTrackNext as LucideIcon;
export const FileAudio2Icon: LucideIcon = IconFileMusic as LucideIcon;
export const FileAudioIcon: LucideIcon = IconFileMusic as LucideIcon;
export const FileCodeIcon: LucideIcon = IconFileCode as LucideIcon;
export const FileIcon: LucideIcon = IconFile as LucideIcon;
export const FileImageIcon: LucideIcon = IconPhoto as LucideIcon;
export const FileJsonIcon: LucideIcon = IconJson as LucideIcon;
export const FilePenIcon: LucideIcon = IconFilePencil as LucideIcon;
export const FilePlus2Icon: LucideIcon = IconFilePlus as LucideIcon;
export const FileSpreadsheetIcon: LucideIcon = IconFileSpreadsheet as LucideIcon;
export const FileSymlink: LucideIcon = IconFileSymlink as LucideIcon;
export const FileTextIcon: LucideIcon = IconFileText as LucideIcon;
export const FileVideoCameraIcon: LucideIcon = IconFileTypography as LucideIcon;
export const FileVideoIcon: LucideIcon = IconVideo as LucideIcon;
export const Files: LucideIcon = IconFiles as LucideIcon;
export const FilterIcon: LucideIcon = IconFilter as LucideIcon;
export const FilterX: LucideIcon = IconFilterOff as LucideIcon;
export const FlaskConicalIcon: LucideIcon = IconFlask as LucideIcon;
export const FolderArchiveIcon: LucideIcon = IconFolder as LucideIcon;
export const FolderCog2: LucideIcon = IconFolderCog as LucideIcon;
export const FolderDownIcon: LucideIcon = IconFolderDown as LucideIcon;
export const FolderIcon: LucideIcon = IconFolder as LucideIcon;
export const FolderPlusIcon: LucideIcon = IconFolderPlus as LucideIcon;
export const FolderTreeIcon: LucideIcon = IconFolders as LucideIcon;
export const FunctionSquareIcon: LucideIcon = IconMathFunction as LucideIcon;
export const FunnelPlusIcon: LucideIcon = IconFilterPlus as LucideIcon;
export const GithubIcon: LucideIcon = IconBrandGithub as LucideIcon;
export const GlobeIcon: LucideIcon = IconWorld as LucideIcon;
export const GraduationCapIcon: LucideIcon = IconSchool as LucideIcon;
export const Grid3x3Icon: LucideIcon = IconGrid3x3 as LucideIcon;
export const GridIcon: LucideIcon = IconGrid3x3 as LucideIcon;
export const GripHorizontal: LucideIcon = IconGripHorizontal as LucideIcon;
export const GripHorizontalIcon: LucideIcon = IconGripHorizontal as LucideIcon;
export const GripVerticalIcon: LucideIcon = IconGripVertical as LucideIcon;
export const GroupIcon: LucideIcon = IconUsersGroup as LucideIcon;
export const HardDrive: LucideIcon = IconDeviceSdCard as LucideIcon;
export const HardDriveDownloadIcon: LucideIcon = IconDeviceSdCard as LucideIcon;
export const HardDriveIcon: LucideIcon = IconDeviceSdCard as LucideIcon;
export const HashIcon: LucideIcon = IconHash as LucideIcon;
export const HatGlasses: LucideIcon = IconMoodHappy as LucideIcon;
export const HelpCircleIcon: LucideIcon = IconHelpCircle as LucideIcon;
export const HistoryIcon: LucideIcon = IconHistory as LucideIcon;
export const Home: LucideIcon = IconHome as LucideIcon;
export const HomeIcon: LucideIcon = IconHome as LucideIcon;
export const HourglassIcon: LucideIcon = IconHourglass as LucideIcon;
export const ImageIcon: LucideIcon = IconPhoto as LucideIcon;
export const Info: LucideIcon = IconInfoCircle as LucideIcon;
export const InfoIcon: LucideIcon = IconInfoCircle as LucideIcon;
export const KeyIcon: LucideIcon = IconKey as LucideIcon;
export const KeyRoundIcon: LucideIcon = IconKey as LucideIcon;
export const KeyboardIcon: LucideIcon = IconKeyboard as LucideIcon;
export const LayersIcon: LucideIcon = IconStack as LucideIcon;
export const LayoutIcon: LucideIcon = IconLayout as LucideIcon;
export const LayoutTemplateIcon: LucideIcon = IconLayoutBoard as LucideIcon;
export const LineChartIcon: LucideIcon = IconChartLine as LucideIcon;
export const LinkIcon: LucideIcon = IconLink as LucideIcon;
export const ListFilterIcon: LucideIcon = IconFilter as LucideIcon;
export const ListFilterPlusIcon: LucideIcon = IconFilterPlus as LucideIcon;
export const ListIcon: LucideIcon = IconList as LucideIcon;
export const ListOrderedIcon: LucideIcon = IconListNumbers as LucideIcon;
export const ListTreeIcon: LucideIcon = IconListTree as LucideIcon;
export const Loader2: LucideIcon = IconLoader2 as LucideIcon;
export const Loader2Icon: LucideIcon = IconLoader2 as LucideIcon;
export const LoaderCircle: LucideIcon = IconLoader as LucideIcon;
export const LockIcon: LucideIcon = IconLock as LucideIcon;
export const Mail: LucideIcon = IconMail as LucideIcon;
export const MapPinIcon: LucideIcon = IconMapPin as LucideIcon;
export const MemoryStickIcon: LucideIcon = IconDeviceSdCard as LucideIcon;
export const MenuIcon: LucideIcon = IconMenu2 as LucideIcon;
export const MessageCircleIcon: LucideIcon = IconMessageCircle as LucideIcon;
export const MessageCircleQuestionIcon: LucideIcon = IconMessageCircleQuestion as LucideIcon;
export const MessagesSquareIcon: LucideIcon = IconMessages as LucideIcon;
export const MicrochipIcon: LucideIcon = IconCpu as LucideIcon;
export const MinusIcon: LucideIcon = IconMinus as LucideIcon;
export const MonitorIcon: LucideIcon = IconDeviceDesktop as LucideIcon;
export const MoreHorizontal: LucideIcon = IconDots as LucideIcon;
export const MoreHorizontalIcon: LucideIcon = IconDots as LucideIcon;
export const MoreVerticalIcon: LucideIcon = IconDotsVertical as LucideIcon;
export const MousePointerSquareDashedIcon: LucideIcon = IconPointerShare as LucideIcon;
export const NetworkIcon: LucideIcon = IconNetwork as LucideIcon;
export const NotebookIcon: LucideIcon = IconNotebook as LucideIcon;
export const NotebookPenIcon: LucideIcon = IconNotebook as LucideIcon;
export const NotebookText: LucideIcon = IconNotebook as LucideIcon;
export const OrbitIcon: LucideIcon = IconCircleDashed as LucideIcon;
export const PackageCheckIcon: LucideIcon = IconPackage as LucideIcon;
export const PackageIcon: LucideIcon = IconPackage as LucideIcon;
export const PackageXIcon: LucideIcon = IconPackageOff as LucideIcon;
export const PaintRollerIcon: LucideIcon = IconBrush as LucideIcon;
export const PanelLeftIcon: LucideIcon = IconLayoutSidebar as LucideIcon;
export const PanelRightIcon: LucideIcon = IconLayoutSidebarRight as LucideIcon;
export const PaperclipIcon: LucideIcon = IconPaperclip as LucideIcon;
export const PartyPopperIcon: LucideIcon = IconConfetti as LucideIcon;
export const PencilIcon: LucideIcon = IconPencil as LucideIcon;
export const PieChartIcon: LucideIcon = IconChartPie as LucideIcon;
export const PinIcon: LucideIcon = IconPin as LucideIcon;
export const PinOffIcon: LucideIcon = IconPinnedOff as LucideIcon;
export const PlayCircleIcon: LucideIcon = IconPlayerPlay as LucideIcon;
export const PlayIcon: LucideIcon = IconPlayerPlay as LucideIcon;
export const PlaySquareIcon: LucideIcon = IconPlayerPlay as LucideIcon;
export const PlugIcon: LucideIcon = IconPlug as LucideIcon;
export const PlusCircleIcon: LucideIcon = IconCirclePlus as LucideIcon;
export const PlusIcon: LucideIcon = IconPlus as LucideIcon;
export const PlusSquareIcon: LucideIcon = IconSquarePlus as LucideIcon;
export const PowerOffIcon: LucideIcon = IconPower as LucideIcon;
export const PowerSquareIcon: LucideIcon = IconPower as LucideIcon;
export const PresentationIcon: LucideIcon = IconPresentation as LucideIcon;
export const RefreshCcw: LucideIcon = IconRefresh as LucideIcon;
export const RefreshCcwIcon: LucideIcon = IconRefresh as LucideIcon;
export const RefreshCwIcon: LucideIcon = IconRefresh as LucideIcon;
export const RegexIcon: LucideIcon = IconRegex as LucideIcon;
export const RotateCcwIcon: LucideIcon = IconRotate as LucideIcon;
export const RotateCwIcon: LucideIcon = IconRotateClockwise as LucideIcon;
export const Rows2Icon: LucideIcon = IconLayoutRows as LucideIcon;
export const RulerDimensionLine: LucideIcon = IconRuler as LucideIcon;
export const SaveIcon: LucideIcon = IconDeviceFloppy as LucideIcon;
export const ScissorsIcon: LucideIcon = IconScissors as LucideIcon;
export const ScrollIcon: LucideIcon = IconArticle as LucideIcon;
export const ScrollTextIcon: LucideIcon = IconArticle as LucideIcon;
export const Search: LucideIcon = IconSearch as LucideIcon;
export const SearchCheck: LucideIcon = IconZoomCheck as LucideIcon;
export const SearchIcon: LucideIcon = IconSearch as LucideIcon;
export const SendHorizontalIcon: LucideIcon = IconSend as LucideIcon;
export const SettingsIcon: LucideIcon = IconSettings as LucideIcon;
export const Share2Icon: LucideIcon = IconShare as LucideIcon;
export const ShieldCheckIcon: LucideIcon = IconShieldCheck as LucideIcon;
export const ShuffleIcon: LucideIcon = IconArrowsShuffle as LucideIcon;
export const SigmaIcon: LucideIcon = IconSum as LucideIcon;
export const SkipForwardIcon: LucideIcon = IconPlayerSkipForward as LucideIcon;
export const SparklesIcon: LucideIcon = IconSparkles as LucideIcon;
export const SquareArrowOutUpRightIcon: LucideIcon = IconExternalLink as LucideIcon;
export const SquareCodeIcon: LucideIcon = IconCode as LucideIcon;
export const SquareDashedBottomCodeIcon: LucideIcon = IconSquareDashed as LucideIcon;
export const SquareEqualIcon: LucideIcon = IconEqual as LucideIcon;
export const SquareFunction: LucideIcon = IconMathFunction as LucideIcon;
export const SquareFunctionIcon: LucideIcon = IconMathFunction as LucideIcon;
export const SquareIcon: LucideIcon = IconSquare as LucideIcon;
export const SquareMIcon: LucideIcon = IconSquareLetterM as LucideIcon;
export const SquareMousePointerIcon: LucideIcon = IconPointer as LucideIcon;
export const SquareStack: LucideIcon = IconStack as LucideIcon;
export const StopCircleIcon: LucideIcon = IconPlayerStop as LucideIcon;
export const Table2Icon: LucideIcon = IconTable as LucideIcon;
export const TableIcon: LucideIcon = IconTable as LucideIcon;
export const TerminalIcon: LucideIcon = IconTerminal as LucideIcon;
export const TerminalSquareIcon: LucideIcon = IconTerminal2 as LucideIcon;
export const TextCursorInputIcon: LucideIcon = IconCursorText as LucideIcon;
export const TextIcon: LucideIcon = IconTextCaption as LucideIcon;
export const TextSearchIcon: LucideIcon = IconZoomCode as LucideIcon;
export const TextSelectionIcon: LucideIcon = IconTextCaption as LucideIcon;
export const ToggleLeftIcon: LucideIcon = IconToggleLeft as LucideIcon;
export const Trash2Icon: LucideIcon = IconTrash as LucideIcon;
export const TrashIcon: LucideIcon = IconTrash as LucideIcon;
export const TriangleAlert: LucideIcon = IconAlertTriangle as LucideIcon;
export const TriangleIcon: LucideIcon = IconTriangle as LucideIcon;
export const TypeIcon: LucideIcon = IconTypography as LucideIcon;
export const Undo2Icon: LucideIcon = IconArrowBackUp as LucideIcon;
export const UnlinkIcon: LucideIcon = IconUnlink as LucideIcon;
export const Upload: LucideIcon = IconUpload as LucideIcon;
export const UploadIcon: LucideIcon = IconUpload as LucideIcon;
export const UsersIcon: LucideIcon = IconUsers as LucideIcon;
export const VariableIcon: LucideIcon = IconVariable as LucideIcon;
export const ViewIcon: LucideIcon = IconEye as LucideIcon;
export const WholeWordIcon: LucideIcon = IconAlphabetLatin as LucideIcon;
export const WifiIcon: LucideIcon = IconWifi as LucideIcon;
export const WifiOffIcon: LucideIcon = IconWifiOff as LucideIcon;
export const WorkflowIcon: LucideIcon = IconSitemap as LucideIcon;
export const WrapTextIcon: LucideIcon = IconTextWrap as LucideIcon;
export const WrenchIcon: LucideIcon = IconTool as LucideIcon;
export const X: LucideIcon = IconX as LucideIcon;
export const XCircle: LucideIcon = IconCircleX as LucideIcon;
export const XCircleIcon: LucideIcon = IconCircleX as LucideIcon;
export const XIcon: LucideIcon = IconX as LucideIcon;
export const YoutubeIcon: LucideIcon = IconBrandYoutube as LucideIcon;
export const ZapIcon: LucideIcon = IconBolt as LucideIcon;
export const ZapOffIcon: LucideIcon = IconBoltOff as LucideIcon;
// Icons added for marimo 0.23.13 (new lucide-react imports in marimo's source).
export const Columns3Icon: LucideIcon = IconColumns3 as LucideIcon;
export const CookieIcon: LucideIcon = IconCookie as LucideIcon;
export const Minus: LucideIcon = IconMinus as LucideIcon;
export const PanelRightCloseIcon: LucideIcon =
IconLayoutSidebarRightCollapse as LucideIcon;
export const PanelRightOpenIcon: LucideIcon =
IconLayoutSidebarRightExpand as LucideIcon;
export const ShieldQuestionIcon: LucideIcon = IconShieldQuestion as LucideIcon;
export const StickyNoteIcon: LucideIcon = IconNote as LucideIcon;