React 19 + Vite 6 + Router 7 + TanStack Query + Zustand;Semi 二次封装与 Remix 图标统一出口;顶部模块 + 左侧功能菜单布局、Cloud Blue 主题、登录页与 401/403/404/500 页面;请求层含 token 注入、单飞刷新与统一错误提示。
64 lines
2.0 KiB
TypeScript
64 lines
2.0 KiB
TypeScript
/**
|
|
* Remix Icon 统一出口(AGENTS §3.3:业务代码只能从这里按语义名导入)
|
|
* 约定:对外只暴露 Icon* 语义名;新增图标时在这里做一次映射,不要在业务代码里直接引图标库。
|
|
*/
|
|
export {
|
|
RiAddLine as IconAdd,
|
|
RiAlertLine as IconAlert,
|
|
RiAppsLine as IconApps,
|
|
RiFolderOpenLine as IconAsset,
|
|
RiArrowLeftLine as IconBack,
|
|
RiCalendarLine as IconCalendar,
|
|
RiBarChartLine as IconChart,
|
|
RiCheckLine as IconCheck,
|
|
RiArrowDownSLine as IconChevronDown,
|
|
RiArrowRightSLine as IconChevronRight,
|
|
RiTimeLine as IconClock,
|
|
RiCloseLine as IconClose,
|
|
RiFileCopyLine as IconCopy,
|
|
RiDashboardLine as IconDashboard,
|
|
RiDeleteBinLine as IconDelete,
|
|
RiSendPlaneLine as IconDelivery,
|
|
RiBookOpenLine as IconDocs,
|
|
RiDownloadLine as IconDownload,
|
|
RiDragMoveLine as IconDrag,
|
|
RiEditLine as IconEdit,
|
|
RiErrorWarningLine as IconError,
|
|
RiExportLine as IconExport,
|
|
RiFilter3Line as IconFilter,
|
|
RiGlobalLine as IconGlobal,
|
|
RiLayoutGridLine as IconGrid,
|
|
RiHome5Line as IconHome,
|
|
RiImageAddLine as IconImageAdd,
|
|
RiLoader4Line as IconLoading,
|
|
RiLockLine as IconLock,
|
|
RiLogoutBoxRLine as IconLogout,
|
|
RiMailLine as IconMail,
|
|
RiImageLine as IconMaterial,
|
|
RiMenuLine as IconMenu,
|
|
RiMessage3Line as IconMessage,
|
|
RiMoreLine as IconMore,
|
|
RiMusicLine as IconMusic,
|
|
RiNotification3Line as IconNotification,
|
|
RiPaletteLine as IconPalette,
|
|
RiPauseLine as IconPause,
|
|
RiPlayLine as IconPlay,
|
|
RiRefreshLine as IconRefresh,
|
|
RiRobotLine as IconRobot,
|
|
RiSaveLine as IconSave,
|
|
RiFileTextLine as IconScript,
|
|
RiSearchLine as IconSearch,
|
|
RiServerLine as IconServer,
|
|
RiSettings3Line as IconSettings,
|
|
RiShareLine as IconShare,
|
|
RiShieldKeyholeLine as IconShield,
|
|
RiStackLine as IconStack,
|
|
RiStarLine as IconStar,
|
|
RiTaskLine as IconTask,
|
|
RiThumbUpLine as IconThumbUp,
|
|
RiUploadLine as IconUpload,
|
|
RiUserLine as IconUser,
|
|
RiVideoLine as IconVideo,
|
|
RiEyeLine as IconView,
|
|
} from '@remixicon/react';
|